// Lean compiler output
// Module: Init.Conv
// Imports: Init.Tactics
#include <lean/lean.h>
#if defined(__clang__)
#pragma clang diagnostic ignored "-Wunused-parameter"
#pragma clang diagnostic ignored "-Wunused-label"
#elif defined(__GNUC__) && !defined(__CLANG__)
#pragma GCC diagnostic ignored "-Wunused-parameter"
#pragma GCC diagnostic ignored "-Wunused-label"
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
#endif
#ifdef __cplusplus
extern "C" {
#endif
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__5;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convTry_____closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_convLeft___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__8;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convRepeat_____closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__25;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTactic___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_dsimp;
static lean_object* l_Lean_Parser_Tactic_Conv_simpMatch___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__10;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___boxed(lean_object*, lean_object*, lean_object*);
lean_object* lean_mk_empty_array_with_capacity(lean_object*);
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_rewrite;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convArgs___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_case_x27___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_allGoals;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_rewrite___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convRw____;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__7;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_change;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__20;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__19;
static lean_object* l_Lean_Parser_Tactic_Conv_case_x27___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convApply_____closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_paren___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_whnf___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__10;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_skip___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_simpMatch___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__11;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_zeta;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__7;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_case_x27;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__15;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__11;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_lhs;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_anyGoals___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_reduce___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__17;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__14;
static lean_object* l_Lean_Parser_Tactic_Conv_whnf___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__15;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__8;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_congr___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_congr___closed__4;
extern lean_object* l_Lean_Parser_Tactic_simpStar;
static lean_object* l_Lean_Parser_Tactic_Conv_delta___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_simpMatch;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_normCast___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__15;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__15;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__15;
lean_object* l_Lean_Syntax_getArgs(lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_whnf___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convDone___closed__3;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e__;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_convConvSeq___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTactic___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__16;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__16;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__3;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_occs;
static lean_object* l_Lean_Parser_Tactic_Conv_convTry_____closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_unfold___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_whnf___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1(lean_object*, lean_object*, lean_object*);
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___boxed(lean_object*, lean_object*, lean_object*);
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convTactic;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e__;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_delta___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convDone___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_enterArg___closed__3;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_pattern;
static lean_object* l_Lean_Parser_Tactic_Conv_occsWildcard___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__8;
lean_object* l_Lean_Syntax_node5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
uint8_t l_Lean_Syntax_isOfKind(lean_object*, lean_object*);
lean_object* l_Lean_Name_mkStr5(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__18;
static lean_object* l_Lean_Parser_Tactic_Conv_pattern___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_paren;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_reduce___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_convRfl___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convErw_____closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_fun___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_convRfl___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__16;
static lean_object* l_Lean_Parser_Tactic_Conv_unfold___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__14;
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__5;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convSeq;
static lean_object* l_Lean_Parser_Tactic_Conv_convLeft___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convTactic___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_rhs___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed;
static lean_object* l_Lean_Parser_Tactic_Conv_enterArg___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_rewrite___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__25;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convIntro______;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTactic___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_anyGoals___closed__4;
lean_object* l_Lean_Syntax_getNumArgs(lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_unfold___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_zeta___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__6;
extern lean_object* l_Lean_Parser_Tactic_discharger;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__26;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2___boxed(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__23;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_whnf;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__18;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__16;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__3;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_normCast;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_convRfl___closed__3;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convTrace__state;
static lean_object* l_Lean_Parser_Tactic_Conv_convRepeat_____closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_pattern___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__20;
static lean_object* l_Lean_Parser_Tactic_Conv_occsWildcard___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_pattern___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq___closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convRfl;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convLeft;
static lean_object* l_Lean_Parser_Tactic_Conv_fun___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_focus___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_ext;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convConvSeq___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convTactic___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__20;
static lean_object* l_Lean_Parser_Tactic_Conv_convRw_______closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_convRepeat_____closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_simpMatch___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__7;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convArgs__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTactic___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_conv_quot;
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__9;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convApply__;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__12;
lean_object* l_Lean_SourceInfo_fromRef(lean_object*, uint8_t);
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convTactic___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__3;
lean_object* l_Lean_Syntax_node6(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_anyGoals___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__23;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_failIfSuccess;
static lean_object* l_Lean_Parser_Tactic_Conv_case_x27___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_case_x27___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_congr___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_arg;
static lean_object* l_Lean_Parser_Tactic_Conv_convApply_____closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_case_x27___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_convApply_____closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__14;
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_convConvSeq___closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_fun___closed__1;
extern lean_object* l_Lean_Parser_Tactic_rwRuleSeq;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_lhs___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv_xb7_x2e____1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_allGoals___closed__1;
extern lean_object* l_Lean_Parser_Tactic_simpLemma;
static lean_object* l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_rewrite___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_convLeft___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_rewrite___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__7;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__17;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_reduce;
static lean_object* l_Lean_Parser_Tactic_Conv_allGoals___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_normCast___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_convRight___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_enterArg;
static lean_object* l_Lean_Parser_Tactic_Conv_skip___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_focus___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__15;
static lean_object* l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convRepeat_____closed__4;
lean_object* l_Lean_Syntax_getOptional_x3f(lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__5;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_conv;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convTrace__state___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_convRepeat_____closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__16;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_delta___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__5;
lean_object* l_Lean_Syntax_node3(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convRepeat_____closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_simpMatch___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_delta;
static lean_object* l_Lean_Parser_Tactic_Conv_convArgs___closed__5;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convArgs;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_convTry_____closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_convRight___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_lhs___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_allGoals___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_convRw_______closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_lhs___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__1(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_addMacroScope(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__3;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convIntro________1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convIntro_________closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_paren___closed__3;
lean_object* l_Lean_Name_str___override(lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__4;
lean_object* l_Lean_Syntax_node2(lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convIntro_________closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__7;
lean_object* l_Lean_Syntax_getArg(lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_reduce___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_rhs___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_nestedTactic;
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__7;
uint8_t l_Lean_Syntax_matchesNull(lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_convRw_______closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_paren___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_convRight___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_allGoals___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convApply_____closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__22;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__14;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_delta___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTactic___closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convRight;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed;
static lean_object* l_Lean_Parser_Tactic_Conv_lhs___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convIntro_________closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__23;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_rhs___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_congr___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convTactic___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_convTactic___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__15;
static lean_object* l_Lean_Parser_Tactic_Conv_delta___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_case_x27___closed__5;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRight__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convRight___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convRw_______closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__16;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__16;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convArgs___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_focus___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convDone;
extern lean_object* l_Lean_Parser_Tactic_simpErase;
static lean_object* l_Lean_Parser_Tactic_Conv_case_x27___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__11;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_occsWildcard;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__2;
lean_object* l_Array_extract___rarg(lean_object*, lean_object*, lean_object*);
lean_object* l_Lean_Syntax_node4(lean_object*, lean_object*, lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__14;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__22;
static lean_object* l_Lean_Parser_Tactic_Conv_convDone___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_case;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__12;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convArgs___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_convTrace__state___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTactic___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_anyGoals___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_rewrite___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convRfl___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convLeft__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convApply_____closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_convTrace__state___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__18;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_enterArg___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_pattern___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_zeta___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__21;
static lean_object* l_Lean_Parser_Tactic_Conv_convTry_____closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__14;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__2;
lean_object* l_Array_appendCore___rarg(lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__19;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_zeta___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_anyGoals___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__17;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__15;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e__;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_enterArg___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_enterArg___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedConv___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_rewrite___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__8;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
lean_object* l_Lean_Name_mkStr2(lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convConvSeq___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_enterArg___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_focus___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_focus___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_unfold___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__2;
lean_object* l_Lean_Syntax_node1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convIntro_________closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__9;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convIntro________1___boxed(lean_object*, lean_object*, lean_object*);
extern lean_object* l_Lean_binderIdent;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_nestedConv;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__18;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__14;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_skip;
static lean_object* l_Lean_Parser_Tactic_Conv_convErw_____closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_occsWildcard___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_rewrite___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__17;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__24;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__5;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convRepeat__;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convErw__;
lean_object* lean_nat_sub(lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__6;
lean_object* l_Array_mkArray1___rarg(lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_reduce___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_normCast___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_unfold;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTry____1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_congr;
static lean_object* l_Lean_Parser_Tactic_Conv_allGoals___closed__3;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_rhs;
static lean_object* l_Lean_Parser_Tactic_Conv_allGoals___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__6;
extern lean_object* l_Lean_Parser_Tactic_caseArg;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_skip___closed__4;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_simp;
static lean_object* l_Lean_Parser_Tactic_Conv_paren___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__9;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore;
static lean_object* l_Lean_Parser_Tactic_Conv_simpMatch___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__17;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_paren___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq___closed__3;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_fun;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_convIntro_________closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convLeft___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convApply_____closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__9;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_focus;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__10;
LEAN_EXPORT lean_object* l_Lean_Parser_Category_conv;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_fun___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_enterArg___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_convConvSeq___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__17;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convErw_____closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_delta___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_zeta___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convTry__;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convErw_____closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convArgs___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_skip___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convErw_____closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__14;
extern lean_object* l_Lean_Parser_Tactic_config;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__19;
static lean_object* l_Lean_Parser_Tactic_Conv_anyGoals___closed__2;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv_xb7_x2e____1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convRfl___closed__1;
lean_object* l_Lean_Name_mkStr4(lean_object*, lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_pattern___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_normCast___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_paren___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_focus___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_paren___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__19;
static lean_object* l_Lean_Parser_Tactic_Conv_convRw_______closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__24;
static lean_object* l_Lean_Parser_Tactic_Conv_occsWildcard___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_case_x27___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__22;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_occsWildcard___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__15;
static lean_object* l_Lean_Parser_Tactic_Conv_convRw_______closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convTry_____closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_convDone___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_convTrace__state___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__18;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convLeft__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__8;
uint8_t lean_nat_dec_le(lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convIntro_________closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_pattern___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__10;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__12;
static lean_object* l_Lean_Parser_Tactic_Conv_convTry_____closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedConv___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_arg___closed__7;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRight__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__8;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convArgs__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__21;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_first___closed__21;
static lean_object* l_Lean_Parser_Tactic_Conv_simp___closed__14;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_ext___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__5;
static lean_object* l_Lean_Parser_Tactic_Conv_unfold___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_rhs___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__4;
lean_object* l_String_toSubstring_x27(lean_object*);
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_first;
static lean_object* l_Lean_Parser_Tactic_Conv_convConvSeq___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convRw_______closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_occsIndexed___closed__7;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_anyGoals;
static lean_object* l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__6;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__1___boxed(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_convLeft___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_case___closed__7;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1(lean_object*, lean_object*, lean_object*);
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTry____1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_pattern___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convDone___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__13;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedTactic___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__14;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__9;
static lean_object* l_Lean_Parser_Tactic_Conv_pattern___closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_nestedConv___closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__11;
static lean_object* l_Lean_Parser_Tactic_Conv_enterArg___closed__2;
static lean_object* l_Lean_Parser_Tactic_Conv_convRight___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_dsimp___closed__8;
static lean_object* l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__1;
static lean_object* l_Lean_Parser_Tactic_Conv_conv___closed__11;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1(lean_object*, lean_object*, lean_object*);
static lean_object* l_Lean_Parser_Tactic_Conv_change___closed__7;
static lean_object* l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__3;
static lean_object* l_Lean_Parser_Tactic_Conv_convTrace__state___closed__1;
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv_convConvSeq;
static lean_object* l_Lean_Parser_Tactic_Conv_convErw_____closed__6;
static lean_object* l_Lean_Parser_Tactic_Conv_normCast___closed__4;
static lean_object* l_Lean_Parser_Tactic_Conv_occs___closed__10;
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Lean", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__2() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Parser", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Term", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__4() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("quot", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__3;
x_4 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__4;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__6() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("conv", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__4;
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__8() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("andthen", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__8;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__10() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("`(conv| ", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__10;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__6;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__12;
x_2 = lean_unsigned_to_nat(0u);
x_3 = lean_alloc_ctor(7, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__14() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(")", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__15() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__14;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__16() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__13;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__15;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__17() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__11;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__16;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__18() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__7;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__17;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__19() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__5;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__18;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_quot() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__19;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Category_conv() {
_start:
{
lean_object* x_1; 
x_1 = lean_box(0);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Tactic", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Conv", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convSeq1Indented", 16, 16);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__3;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("sepBy1IndentSemicolon", 21, 21);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__5;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__13;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__3;
x_2 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__7;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__8;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convSeqBracketed", 16, 16);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("{", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__3;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("withoutPosition", 15, 15);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__5;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__7() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("sepByIndentSemicolon", 20, 20);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__7;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__8;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__13;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__9;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__10;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__12() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("}", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__12;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__11;
x_3 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__13;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__15() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__14;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__15;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convSeq", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convSeq___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("orelse", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_convSeq___closed__3;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_convSeqBracketed;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_convSeq___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq___closed__5;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convSeq() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("occsWildcard", 12, 12);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_occsWildcard___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("*", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_occsWildcard___closed__3;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_occsWildcard___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_occsWildcard___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_occsWildcard___closed__4;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsWildcard() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_occsWildcard___closed__5;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("occsIndexed", 11, 11);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("many1", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__3;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("num", 3, 3);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__5;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__6;
x_2 = lean_alloc_ctor(0, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__7;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__8;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occsIndexed() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__9;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("occs", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_occs___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("atomic", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_occs___closed__3;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("(", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_occs___closed__5;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__7() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_occs___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_occs___closed__6;
x_3 = l_Lean_Parser_Tactic_Conv_occs___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_occs___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_occs___closed__8;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__10() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(" := ", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_occs___closed__10;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_occs___closed__9;
x_3 = l_Lean_Parser_Tactic_Conv_occs___closed__11;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_occsWildcard;
x_3 = l_Lean_Parser_Tactic_Conv_occsIndexed;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_occs___closed__12;
x_3 = l_Lean_Parser_Tactic_Conv_occs___closed__13;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__15() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(") ", 2, 2);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__16() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_occs___closed__15;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__17() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_occs___closed__14;
x_3 = l_Lean_Parser_Tactic_Conv_occs___closed__16;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs___closed__18() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_occs___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_occs___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_occs___closed__17;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_occs() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_occs___closed__18;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("withAnnotateState", 17, 17);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("with_annotate_state ", 20, 20);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("rawStx", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__5;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__6;
x_2 = lean_unsigned_to_nat(0u);
x_3 = lean_alloc_ctor(7, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__9() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("ppSpace", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__9;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__10;
x_2 = lean_alloc_ctor(0, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__8;
x_3 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__11;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__12;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__13;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__13;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_withAnnotateState() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__14;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_skip___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("skip", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_skip___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_skip___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_skip___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_skip___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_skip___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_skip___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_skip___closed__3;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_skip() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_skip___closed__4;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_lhs___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("lhs", 3, 3);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_lhs___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_lhs___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_lhs___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_lhs___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_lhs___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_lhs___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_lhs___closed__3;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_lhs() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_lhs___closed__4;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rhs___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("rhs", 3, 3);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rhs___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_rhs___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rhs___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_rhs___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rhs___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_rhs___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_rhs___closed__3;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rhs() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_rhs___closed__4;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_fun___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("fun", 3, 3);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_fun___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_fun___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_fun___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_fun___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_fun___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_fun___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_fun___closed__3;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_fun() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_fun___closed__4;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_whnf___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("whnf", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_whnf___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_whnf___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_whnf___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_whnf___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_whnf___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_whnf___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_whnf___closed__3;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_whnf() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_whnf___closed__4;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_zeta___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("zeta", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_zeta___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_zeta___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_zeta___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_zeta___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_zeta___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_zeta___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_zeta___closed__3;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_zeta() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_zeta___closed__4;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_reduce___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("reduce", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_reduce___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_reduce___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_reduce___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_reduce___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_reduce___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_reduce___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_reduce___closed__3;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_reduce() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_reduce___closed__4;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_congr___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("congr", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_congr___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_congr___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_congr___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_congr___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_congr___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_congr___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_congr___closed__3;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_congr() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_congr___closed__4;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("arg", 3, 3);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_arg___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("arg ", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("optional", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_arg___closed__5;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__7() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("@", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__7;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_arg___closed__8;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_arg___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_arg___closed__9;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_arg___closed__10;
x_3 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_arg___closed__11;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_arg() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__12;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("ext", 3, 3);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_ext___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_ext___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__4() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("many", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_ext___closed__4;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__6() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("colGt", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_ext___closed__6;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_ext___closed__7;
x_2 = lean_alloc_ctor(0, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__11;
x_3 = l_Lean_Parser_Tactic_Conv_ext___closed__8;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__10() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("ident", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_ext___closed__10;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_ext___closed__11;
x_2 = lean_alloc_ctor(0, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_ext___closed__9;
x_3 = l_Lean_Parser_Tactic_Conv_ext___closed__12;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_ext___closed__5;
x_2 = l_Lean_Parser_Tactic_Conv_ext___closed__13;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__15() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_ext___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_ext___closed__14;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext___closed__16() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_ext___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_ext___closed__15;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_ext() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_ext___closed__16;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("change", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_change___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("change ", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_change___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("term", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_change___closed__5;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_change___closed__6;
x_2 = lean_unsigned_to_nat(0u);
x_3 = lean_alloc_ctor(7, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_change___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_change___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_change___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_change___closed__8;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_change() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_change___closed__9;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_delta___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("delta", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_delta___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_delta___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_delta___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_delta___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_delta___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_ext___closed__13;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_delta___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_delta___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_delta___closed__4;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_delta___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_delta___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_delta___closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_delta() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_delta___closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_unfold___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("unfold", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_unfold___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_unfold___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_unfold___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_unfold___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_unfold___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_unfold___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_delta___closed__4;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_unfold___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_unfold___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_unfold___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_unfold() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_unfold___closed__5;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("pattern", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_pattern___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("pattern ", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_pattern___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_occs;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_pattern___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_pattern___closed__5;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_pattern___closed__6;
x_3 = l_Lean_Parser_Tactic_Conv_change___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_pattern___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_pattern___closed__7;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_pattern() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_pattern___closed__8;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("rewrite", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_rewrite___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_rewrite___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_config;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_rewrite___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_rewrite___closed__4;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_rewrite___closed__5;
x_3 = l_Lean_Parser_Tactic_rwRuleSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_rewrite___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_rewrite___closed__6;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_rewrite() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_rewrite___closed__7;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("simp", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_simp___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_rewrite___closed__4;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_discharger;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__5;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__7() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(" only", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__8() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__7;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__8;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__6;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__9;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__11() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(" [", 2, 2);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__11;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__4;
x_2 = l_Lean_Parser_Tactic_simpErase;
x_3 = l_Lean_Parser_Tactic_simpLemma;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__4;
x_2 = l_Lean_Parser_Tactic_simpStar;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__13;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__15() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(", ", 2, 2);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__16() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__15;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__17() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(",", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__18() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__14;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__17;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__16;
x_4 = 0;
x_5 = lean_alloc_ctor(10, 3, 1);
lean_ctor_set(x_5, 0, x_1);
lean_ctor_set(x_5, 1, x_2);
lean_ctor_set(x_5, 2, x_3);
lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__19() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__18;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__20() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__12;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__19;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__21() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("]", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__22() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__21;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__23() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__20;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__22;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__24() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__23;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__25() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__10;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__24;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp___closed__26() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__25;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simp() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__26;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("dsimp", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_dsimp___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_dsimp___closed__1;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_dsimp___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_rewrite___closed__4;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_dsimp___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__5;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_dsimp___closed__5;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__9;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_simp___closed__13;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__17;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__16;
x_4 = 0;
x_5 = lean_alloc_ctor(10, 3, 1);
lean_ctor_set(x_5, 0, x_1);
lean_ctor_set(x_5, 1, x_2);
lean_ctor_set(x_5, 2, x_3);
lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_dsimp___closed__7;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__12;
x_3 = l_Lean_Parser_Tactic_Conv_dsimp___closed__8;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_dsimp___closed__9;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__22;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_dsimp___closed__10;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_dsimp___closed__6;
x_3 = l_Lean_Parser_Tactic_Conv_dsimp___closed__11;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_dsimp___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_dsimp___closed__12;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_dsimp() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_dsimp___closed__13;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("simpMatch", 9, 9);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_simpMatch___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("simp_match", 10, 10);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_simpMatch___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_simpMatch___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_simpMatch___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_simpMatch() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_simpMatch___closed__5;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("nestedTacticCore", 16, 16);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("tactic'", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(" => ", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__5;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__8() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("tacticSeq", 9, 9);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__8;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__9;
x_2 = lean_alloc_ctor(0, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__7;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__10;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__11;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__12;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("nestedTactic", 12, 12);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("tactic", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__5;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__10;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__6;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedTactic() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__7;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convTactic", 10, 10);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convTactic___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("conv'", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convTactic___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convTactic___closed__5;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convTactic___closed__6;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTactic() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convTactic___closed__7;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedConv___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("nestedConv", 10, 10);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedConv___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_nestedConv___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedConv___closed__3() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedConv___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convSeqBracketed;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_nestedConv() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_nestedConv___closed__3;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_paren___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("paren", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_paren___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_paren___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_paren___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_occs___closed__5;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_paren___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_convSeq;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_paren___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_paren___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_paren___closed__4;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_paren___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_paren___closed__5;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__15;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_paren___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_paren___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_paren___closed__6;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_paren() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_paren___closed__7;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convRfl", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convRfl___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("rfl", 3, 3);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convRfl___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convRfl___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_convRfl___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRfl() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convRfl___closed__5;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("=>", 2, 2);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__8;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("tacticSeq1Indented", 18, 18);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__3;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("null", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__5;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__7() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("tacticRfl", 9, 9);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__7;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convRfl___closed__2;
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; 
x_8 = lean_ctor_get(x_2, 5);
x_9 = 0;
x_10 = l_Lean_SourceInfo_fromRef(x_8, x_9);
x_11 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__3;
lean_inc(x_10);
x_12 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_12, 0, x_10);
lean_ctor_set(x_12, 1, x_11);
x_13 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_10);
x_14 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_14, 0, x_10);
lean_ctor_set(x_14, 1, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_convRfl___closed__3;
lean_inc(x_10);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_10);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__8;
lean_inc(x_10);
x_18 = l_Lean_Syntax_node1(x_10, x_17, x_16);
x_19 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_10);
x_20 = l_Lean_Syntax_node1(x_10, x_19, x_18);
x_21 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_10);
x_22 = l_Lean_Syntax_node1(x_10, x_21, x_20);
x_23 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_10);
x_24 = l_Lean_Syntax_node1(x_10, x_23, x_22);
x_25 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__2;
x_26 = l_Lean_Syntax_node3(x_10, x_25, x_12, x_14, x_24);
x_27 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_27, 0, x_26);
lean_ctor_set(x_27, 1, x_3);
return x_27;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convDone___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convDone", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convDone___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convDone___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convDone___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("done", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convDone___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convDone___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convDone___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convDone___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_convDone___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convDone() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convDone___closed__5;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convDone___closed__3;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convDone___closed__2;
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; 
x_8 = lean_ctor_get(x_2, 5);
x_9 = 0;
x_10 = l_Lean_SourceInfo_fromRef(x_8, x_9);
x_11 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_10);
x_12 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_12, 0, x_10);
lean_ctor_set(x_12, 1, x_11);
x_13 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_10);
x_14 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_14, 0, x_10);
lean_ctor_set(x_14, 1, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_convDone___closed__3;
lean_inc(x_10);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_10);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1___closed__1;
lean_inc(x_10);
x_18 = l_Lean_Syntax_node1(x_10, x_17, x_16);
x_19 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_10);
x_20 = l_Lean_Syntax_node1(x_10, x_19, x_18);
x_21 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_10);
x_22 = l_Lean_Syntax_node1(x_10, x_21, x_20);
x_23 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_10);
x_24 = l_Lean_Syntax_node1(x_10, x_23, x_22);
x_25 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_26 = l_Lean_Syntax_node3(x_10, x_25, x_12, x_14, x_24);
x_27 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_27, 0, x_26);
lean_ctor_set(x_27, 1, x_3);
return x_27;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convTrace_state", 15, 15);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convTrace__state___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("trace_state", 11, 11);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convTrace__state___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convTrace__state___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_convTrace__state___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTrace__state() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convTrace__state___closed__5;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("traceState", 10, 10);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convTrace__state___closed__2;
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; 
x_8 = lean_ctor_get(x_2, 5);
x_9 = 0;
x_10 = l_Lean_SourceInfo_fromRef(x_8, x_9);
x_11 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_10);
x_12 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_12, 0, x_10);
lean_ctor_set(x_12, 1, x_11);
x_13 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_10);
x_14 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_14, 0, x_10);
lean_ctor_set(x_14, 1, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_convTrace__state___closed__3;
lean_inc(x_10);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_10);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__2;
lean_inc(x_10);
x_18 = l_Lean_Syntax_node1(x_10, x_17, x_16);
x_19 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_10);
x_20 = l_Lean_Syntax_node1(x_10, x_19, x_18);
x_21 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_10);
x_22 = l_Lean_Syntax_node1(x_10, x_21, x_20);
x_23 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_10);
x_24 = l_Lean_Syntax_node1(x_10, x_23, x_22);
x_25 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_26 = l_Lean_Syntax_node3(x_10, x_25, x_12, x_14, x_24);
x_27 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_27, 0, x_26);
lean_ctor_set(x_27, 1, x_3);
return x_27;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("allGoals", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_allGoals___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("all_goals ", 10, 10);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_allGoals___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_allGoals___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_allGoals___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_allGoals___closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_allGoals() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_allGoals___closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_allGoals___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__2() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("all_goals", 9, 9);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_allGoals___closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; 
x_8 = lean_unsigned_to_nat(0u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(1u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
lean_dec(x_1);
x_12 = lean_ctor_get(x_2, 5);
x_13 = 0;
x_14 = l_Lean_SourceInfo_fromRef(x_12, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_14);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_14);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_14);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_14);
lean_ctor_set(x_18, 1, x_17);
x_19 = 1;
x_20 = l_Lean_SourceInfo_fromRef(x_9, x_19);
lean_dec(x_9);
x_21 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__2;
x_22 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_22, 0, x_20);
lean_ctor_set(x_22, 1, x_21);
x_23 = l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
lean_inc(x_14);
x_24 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_24, 0, x_14);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
lean_inc(x_18);
lean_inc(x_14);
x_26 = l_Lean_Syntax_node3(x_14, x_25, x_24, x_18, x_11);
x_27 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_14);
x_28 = l_Lean_Syntax_node1(x_14, x_27, x_26);
x_29 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_14);
x_30 = l_Lean_Syntax_node1(x_14, x_29, x_28);
x_31 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_14);
x_32 = l_Lean_Syntax_node1(x_14, x_31, x_30);
x_33 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__1;
lean_inc(x_14);
x_34 = l_Lean_Syntax_node2(x_14, x_33, x_22, x_32);
lean_inc(x_14);
x_35 = l_Lean_Syntax_node1(x_14, x_27, x_34);
lean_inc(x_14);
x_36 = l_Lean_Syntax_node1(x_14, x_29, x_35);
lean_inc(x_14);
x_37 = l_Lean_Syntax_node1(x_14, x_31, x_36);
x_38 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_39 = l_Lean_Syntax_node3(x_14, x_38, x_16, x_18, x_37);
x_40 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_40, 0, x_39);
lean_ctor_set(x_40, 1, x_3);
return x_40;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("anyGoals", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_anyGoals___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("any_goals ", 10, 10);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_anyGoals___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_anyGoals___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_anyGoals___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_anyGoals___closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_anyGoals() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_anyGoals___closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_anyGoals___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__2() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("any_goals", 9, 9);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_anyGoals___closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; 
x_8 = lean_unsigned_to_nat(0u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(1u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
lean_dec(x_1);
x_12 = lean_ctor_get(x_2, 5);
x_13 = 0;
x_14 = l_Lean_SourceInfo_fromRef(x_12, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_14);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_14);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_14);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_14);
lean_ctor_set(x_18, 1, x_17);
x_19 = 1;
x_20 = l_Lean_SourceInfo_fromRef(x_9, x_19);
lean_dec(x_9);
x_21 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__2;
x_22 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_22, 0, x_20);
lean_ctor_set(x_22, 1, x_21);
x_23 = l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
lean_inc(x_14);
x_24 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_24, 0, x_14);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
lean_inc(x_18);
lean_inc(x_14);
x_26 = l_Lean_Syntax_node3(x_14, x_25, x_24, x_18, x_11);
x_27 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_14);
x_28 = l_Lean_Syntax_node1(x_14, x_27, x_26);
x_29 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_14);
x_30 = l_Lean_Syntax_node1(x_14, x_29, x_28);
x_31 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_14);
x_32 = l_Lean_Syntax_node1(x_14, x_31, x_30);
x_33 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__1;
lean_inc(x_14);
x_34 = l_Lean_Syntax_node2(x_14, x_33, x_22, x_32);
lean_inc(x_14);
x_35 = l_Lean_Syntax_node1(x_14, x_27, x_34);
lean_inc(x_14);
x_36 = l_Lean_Syntax_node1(x_14, x_29, x_35);
lean_inc(x_14);
x_37 = l_Lean_Syntax_node1(x_14, x_31, x_36);
x_38 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_39 = l_Lean_Syntax_node3(x_14, x_38, x_16, x_18, x_37);
x_40 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_40, 0, x_39);
lean_ctor_set(x_40, 1, x_3);
return x_40;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("case", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_case___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("case ", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_case___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("|", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_case___closed__5;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_caseArg;
x_2 = l_Lean_Parser_Tactic_Conv_case___closed__5;
x_3 = l_Lean_Parser_Tactic_Conv_case___closed__6;
x_4 = 0;
x_5 = lean_alloc_ctor(11, 3, 1);
lean_ctor_set(x_5, 0, x_1);
lean_ctor_set(x_5, 1, x_2);
lean_ctor_set(x_5, 2, x_3);
lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_case___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_case___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_case___closed__8;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_case___closed__9;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_case___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_case___closed__10;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_case___closed__11;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_case___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = lean_unsigned_to_nat(0u);
x_2 = lean_mk_empty_array_with_capacity(x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(";", 1, 1);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_case___closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; lean_object* x_70; lean_object* x_71; lean_object* x_72; lean_object* x_73; lean_object* x_74; 
x_8 = lean_unsigned_to_nat(0u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(1u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
x_12 = lean_unsigned_to_nat(2u);
x_13 = l_Lean_Syntax_getArg(x_1, x_12);
x_14 = lean_unsigned_to_nat(3u);
x_15 = l_Lean_Syntax_getArg(x_1, x_14);
lean_dec(x_1);
x_16 = l_Lean_Syntax_getArgs(x_11);
lean_dec(x_11);
x_17 = lean_ctor_get(x_2, 5);
x_18 = 0;
x_19 = l_Lean_SourceInfo_fromRef(x_17, x_18);
x_20 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_19);
x_21 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_21, 0, x_19);
lean_ctor_set(x_21, 1, x_20);
x_22 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_19);
x_23 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_23, 0, x_19);
lean_ctor_set(x_23, 1, x_22);
x_24 = 1;
x_25 = l_Lean_SourceInfo_fromRef(x_9, x_24);
lean_dec(x_9);
x_26 = l_Lean_Parser_Tactic_Conv_case___closed__1;
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_25);
lean_ctor_set(x_27, 1, x_26);
x_28 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
x_29 = l_Array_appendCore___rarg(x_28, x_16);
lean_dec(x_16);
x_30 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_19);
x_31 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_31, 0, x_19);
lean_ctor_set(x_31, 1, x_30);
lean_ctor_set(x_31, 2, x_29);
x_32 = l_Lean_SourceInfo_fromRef(x_13, x_24);
lean_dec(x_13);
x_33 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_33, 0, x_32);
lean_ctor_set(x_33, 1, x_22);
x_34 = l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
lean_inc(x_19);
x_35 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_35, 0, x_19);
lean_ctor_set(x_35, 1, x_34);
x_36 = l_Lean_Parser_Tactic_Conv_occs___closed__5;
lean_inc(x_19);
x_37 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_37, 0, x_19);
lean_ctor_set(x_37, 1, x_36);
x_38 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__14;
lean_inc(x_19);
x_39 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_39, 0, x_19);
lean_ctor_set(x_39, 1, x_38);
x_40 = l_Lean_Parser_Tactic_Conv_paren___closed__2;
lean_inc(x_19);
x_41 = l_Lean_Syntax_node3(x_19, x_40, x_37, x_15, x_39);
x_42 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__3;
lean_inc(x_19);
x_43 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_43, 0, x_19);
lean_ctor_set(x_43, 1, x_42);
x_44 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__2;
lean_inc(x_19);
x_45 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_45, 0, x_19);
lean_ctor_set(x_45, 1, x_44);
x_46 = l_Lean_Parser_Tactic_Conv_convRfl___closed__3;
lean_inc(x_19);
x_47 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_47, 0, x_19);
lean_ctor_set(x_47, 1, x_46);
x_48 = l_Lean_Parser_Tactic_Conv_convRfl___closed__2;
lean_inc(x_19);
x_49 = l_Lean_Syntax_node1(x_19, x_48, x_47);
lean_inc(x_19);
x_50 = l_Lean_Syntax_node1(x_19, x_30, x_49);
x_51 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4;
lean_inc(x_19);
x_52 = l_Lean_Syntax_node1(x_19, x_51, x_50);
x_53 = l_Lean_Parser_Tactic_Conv_convSeq___closed__2;
lean_inc(x_19);
x_54 = l_Lean_Syntax_node1(x_19, x_53, x_52);
x_55 = l_Lean_Parser_Tactic_Conv_allGoals___closed__2;
lean_inc(x_19);
x_56 = l_Lean_Syntax_node2(x_19, x_55, x_45, x_54);
lean_inc(x_19);
x_57 = l_Lean_Syntax_node3(x_19, x_30, x_41, x_43, x_56);
lean_inc(x_19);
x_58 = l_Lean_Syntax_node1(x_19, x_51, x_57);
lean_inc(x_19);
x_59 = l_Lean_Syntax_node1(x_19, x_53, x_58);
x_60 = l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
lean_inc(x_23);
lean_inc(x_19);
x_61 = l_Lean_Syntax_node3(x_19, x_60, x_35, x_23, x_59);
lean_inc(x_19);
x_62 = l_Lean_Syntax_node1(x_19, x_30, x_61);
x_63 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_19);
x_64 = l_Lean_Syntax_node1(x_19, x_63, x_62);
x_65 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_19);
x_66 = l_Lean_Syntax_node1(x_19, x_65, x_64);
x_67 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__1;
lean_inc(x_19);
x_68 = l_Lean_Syntax_node4(x_19, x_67, x_27, x_31, x_33, x_66);
lean_inc(x_19);
x_69 = l_Lean_Syntax_node1(x_19, x_30, x_68);
lean_inc(x_19);
x_70 = l_Lean_Syntax_node1(x_19, x_63, x_69);
lean_inc(x_19);
x_71 = l_Lean_Syntax_node1(x_19, x_65, x_70);
x_72 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_73 = l_Lean_Syntax_node3(x_19, x_72, x_21, x_23, x_71);
x_74 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_74, 0, x_73);
lean_ctor_set(x_74, 1, x_3);
return x_74;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("case'", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_case_x27___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("case' ", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_case_x27___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_case_x27___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_case___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_case_x27___closed__5;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_case_x27___closed__6;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_case_x27___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_case_x27___closed__7;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_case_x27() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_case_x27___closed__8;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_case_x27___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_case_x27___closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; uint8_t x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; uint8_t x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; 
x_8 = lean_unsigned_to_nat(0u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(1u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
x_12 = lean_unsigned_to_nat(2u);
x_13 = l_Lean_Syntax_getArg(x_1, x_12);
x_14 = lean_unsigned_to_nat(3u);
x_15 = l_Lean_Syntax_getArg(x_1, x_14);
lean_dec(x_1);
x_16 = l_Lean_Syntax_getArgs(x_11);
lean_dec(x_11);
x_17 = lean_ctor_get(x_2, 5);
x_18 = 0;
x_19 = l_Lean_SourceInfo_fromRef(x_17, x_18);
x_20 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_19);
x_21 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_21, 0, x_19);
lean_ctor_set(x_21, 1, x_20);
x_22 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_19);
x_23 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_23, 0, x_19);
lean_ctor_set(x_23, 1, x_22);
x_24 = 1;
x_25 = l_Lean_SourceInfo_fromRef(x_9, x_24);
lean_dec(x_9);
x_26 = l_Lean_Parser_Tactic_Conv_case_x27___closed__1;
x_27 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_27, 0, x_25);
lean_ctor_set(x_27, 1, x_26);
x_28 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
x_29 = l_Array_appendCore___rarg(x_28, x_16);
lean_dec(x_16);
x_30 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_19);
x_31 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_31, 0, x_19);
lean_ctor_set(x_31, 1, x_30);
lean_ctor_set(x_31, 2, x_29);
x_32 = l_Lean_SourceInfo_fromRef(x_13, x_24);
lean_dec(x_13);
x_33 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_33, 0, x_32);
lean_ctor_set(x_33, 1, x_22);
x_34 = l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
lean_inc(x_19);
x_35 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_35, 0, x_19);
lean_ctor_set(x_35, 1, x_34);
x_36 = l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
lean_inc(x_23);
lean_inc(x_19);
x_37 = l_Lean_Syntax_node3(x_19, x_36, x_35, x_23, x_15);
lean_inc(x_19);
x_38 = l_Lean_Syntax_node1(x_19, x_30, x_37);
x_39 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_19);
x_40 = l_Lean_Syntax_node1(x_19, x_39, x_38);
x_41 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_19);
x_42 = l_Lean_Syntax_node1(x_19, x_41, x_40);
x_43 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1___closed__1;
lean_inc(x_19);
x_44 = l_Lean_Syntax_node4(x_19, x_43, x_27, x_31, x_33, x_42);
lean_inc(x_19);
x_45 = l_Lean_Syntax_node1(x_19, x_30, x_44);
lean_inc(x_19);
x_46 = l_Lean_Syntax_node1(x_19, x_39, x_45);
lean_inc(x_19);
x_47 = l_Lean_Syntax_node1(x_19, x_41, x_46);
x_48 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_49 = l_Lean_Syntax_node3(x_19, x_48, x_21, x_23, x_47);
x_50 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_50, 0, x_49);
lean_ctor_set(x_50, 1, x_3);
return x_50;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convNext__=>_", 13, 13);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("next", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__11;
x_3 = l_Lean_binderIdent;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_ext___closed__5;
x_2 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__5;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__7;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__8;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__9;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e__() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__10;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("binderIdent", 11, 11);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__1;
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("caseArg", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__3;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("hole", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__3;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__5;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__7() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("_", 1, 1);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; uint8_t x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; 
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(3u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
lean_dec(x_1);
x_12 = l_Lean_Syntax_getArgs(x_9);
lean_dec(x_9);
x_13 = lean_ctor_get(x_2, 5);
x_14 = 0;
x_15 = l_Lean_SourceInfo_fromRef(x_13, x_14);
x_16 = l_Lean_Parser_Tactic_Conv_case___closed__1;
lean_inc(x_15);
x_17 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_17, 0, x_15);
lean_ctor_set(x_17, 1, x_16);
x_18 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__7;
lean_inc(x_15);
x_19 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_19, 0, x_15);
lean_ctor_set(x_19, 1, x_18);
x_20 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__6;
lean_inc(x_15);
x_21 = l_Lean_Syntax_node1(x_15, x_20, x_19);
x_22 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__2;
lean_inc(x_15);
x_23 = l_Lean_Syntax_node1(x_15, x_22, x_21);
x_24 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
x_25 = l_Array_appendCore___rarg(x_24, x_12);
lean_dec(x_12);
x_26 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_15);
x_27 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_27, 0, x_15);
lean_ctor_set(x_27, 1, x_26);
lean_ctor_set(x_27, 2, x_25);
x_28 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__4;
lean_inc(x_15);
x_29 = l_Lean_Syntax_node2(x_15, x_28, x_23, x_27);
lean_inc(x_15);
x_30 = l_Lean_Syntax_node1(x_15, x_26, x_29);
x_31 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_15);
x_32 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_32, 0, x_15);
lean_ctor_set(x_32, 1, x_31);
x_33 = l_Lean_Parser_Tactic_Conv_case___closed__2;
x_34 = l_Lean_Syntax_node4(x_15, x_33, x_17, x_30, x_32, x_11);
x_35 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_35, 0, x_34);
lean_ctor_set(x_35, 1, x_3);
return x_35;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_focus___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("focus", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_focus___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_focus___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_focus___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("focus ", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_focus___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_focus___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_focus___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_focus___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_focus___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_focus___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_focus___closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_focus() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_focus___closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_focus___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_focus___closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; 
x_8 = lean_unsigned_to_nat(0u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(1u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
lean_dec(x_1);
x_12 = lean_ctor_get(x_2, 5);
x_13 = 0;
x_14 = l_Lean_SourceInfo_fromRef(x_12, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_14);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_14);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_14);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_14);
lean_ctor_set(x_18, 1, x_17);
x_19 = 1;
x_20 = l_Lean_SourceInfo_fromRef(x_9, x_19);
lean_dec(x_9);
x_21 = l_Lean_Parser_Tactic_Conv_focus___closed__1;
x_22 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_22, 0, x_20);
lean_ctor_set(x_22, 1, x_21);
x_23 = l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
lean_inc(x_14);
x_24 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_24, 0, x_14);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
lean_inc(x_18);
lean_inc(x_14);
x_26 = l_Lean_Syntax_node3(x_14, x_25, x_24, x_18, x_11);
x_27 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_14);
x_28 = l_Lean_Syntax_node1(x_14, x_27, x_26);
x_29 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_14);
x_30 = l_Lean_Syntax_node1(x_14, x_29, x_28);
x_31 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_14);
x_32 = l_Lean_Syntax_node1(x_14, x_31, x_30);
x_33 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1___closed__1;
lean_inc(x_14);
x_34 = l_Lean_Syntax_node2(x_14, x_33, x_22, x_32);
lean_inc(x_14);
x_35 = l_Lean_Syntax_node1(x_14, x_27, x_34);
lean_inc(x_14);
x_36 = l_Lean_Syntax_node1(x_14, x_29, x_35);
lean_inc(x_14);
x_37 = l_Lean_Syntax_node1(x_14, x_31, x_36);
x_38 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_39 = l_Lean_Syntax_node3(x_14, x_38, x_16, x_18, x_37);
x_40 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_40, 0, x_39);
lean_ctor_set(x_40, 1, x_3);
return x_40;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convConvSeq", 11, 11);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convConvSeq___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__3() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__6;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convConvSeq___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convConvSeq___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convConvSeq___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convConvSeq___closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convConvSeq() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convConvSeq___closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("conv·._", 8, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("patternIgnore", 13, 13);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__3;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("token", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__6() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("·", 2, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__5;
x_2 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__6;
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__6;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__7;
x_3 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__8;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(".", 1, 1);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__5;
x_2 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10;
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10;
x_2 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__11;
x_3 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__12;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__9;
x_3 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__13;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__15() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__14;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__16() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__15;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__17() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__16;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e__() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__17;
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv_xb7_x2e____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14; uint8_t x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; 
x_8 = lean_unsigned_to_nat(0u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(1u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
lean_dec(x_1);
x_12 = lean_ctor_get(x_2, 5);
x_13 = 0;
x_14 = l_Lean_SourceInfo_fromRef(x_12, x_13);
x_15 = 1;
x_16 = l_Lean_SourceInfo_fromRef(x_9, x_15);
lean_dec(x_9);
x_17 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__3;
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_16);
lean_ctor_set(x_18, 1, x_17);
x_19 = l_Lean_Parser_Tactic_Conv_occs___closed__5;
lean_inc(x_14);
x_20 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_20, 0, x_14);
lean_ctor_set(x_20, 1, x_19);
x_21 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__14;
lean_inc(x_14);
x_22 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_22, 0, x_14);
lean_ctor_set(x_22, 1, x_21);
x_23 = l_Lean_Parser_Tactic_Conv_paren___closed__2;
lean_inc(x_14);
x_24 = l_Lean_Syntax_node3(x_14, x_23, x_20, x_11, x_22);
x_25 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_14);
x_26 = l_Lean_Syntax_node1(x_14, x_25, x_24);
x_27 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__12;
lean_inc(x_14);
x_28 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_28, 0, x_14);
lean_ctor_set(x_28, 1, x_27);
x_29 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__2;
lean_inc(x_14);
x_30 = l_Lean_Syntax_node3(x_14, x_29, x_18, x_26, x_28);
x_31 = l_Lean_Parser_Tactic_Conv_nestedConv___closed__2;
x_32 = l_Lean_Syntax_node1(x_14, x_31, x_30);
x_33 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_33, 0, x_32);
lean_ctor_set(x_33, 1, x_3);
return x_33;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv_xb7_x2e____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv_xb7_x2e____1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("failIfSuccess", 13, 13);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("fail_if_success ", 16, 16);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_failIfSuccess() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__2() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("fail_if_success", 15, 15);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; uint8_t x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; uint8_t x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; 
x_8 = lean_unsigned_to_nat(0u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(1u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
lean_dec(x_1);
x_12 = lean_ctor_get(x_2, 5);
x_13 = 0;
x_14 = l_Lean_SourceInfo_fromRef(x_12, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_14);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_14);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_14);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_14);
lean_ctor_set(x_18, 1, x_17);
x_19 = 1;
x_20 = l_Lean_SourceInfo_fromRef(x_9, x_19);
lean_dec(x_9);
x_21 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__2;
x_22 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_22, 0, x_20);
lean_ctor_set(x_22, 1, x_21);
x_23 = l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
lean_inc(x_14);
x_24 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_24, 0, x_14);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
lean_inc(x_18);
lean_inc(x_14);
x_26 = l_Lean_Syntax_node3(x_14, x_25, x_24, x_18, x_11);
x_27 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_14);
x_28 = l_Lean_Syntax_node1(x_14, x_27, x_26);
x_29 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_14);
x_30 = l_Lean_Syntax_node1(x_14, x_29, x_28);
x_31 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_14);
x_32 = l_Lean_Syntax_node1(x_14, x_31, x_30);
x_33 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__1;
lean_inc(x_14);
x_34 = l_Lean_Syntax_node2(x_14, x_33, x_22, x_32);
lean_inc(x_14);
x_35 = l_Lean_Syntax_node1(x_14, x_27, x_34);
lean_inc(x_14);
x_36 = l_Lean_Syntax_node1(x_14, x_29, x_35);
lean_inc(x_14);
x_37 = l_Lean_Syntax_node1(x_14, x_31, x_36);
x_38 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_39 = l_Lean_Syntax_node3(x_14, x_38, x_16, x_18, x_37);
x_40 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_40, 0, x_39);
lean_ctor_set(x_40, 1, x_3);
return x_40;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convRw__", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convRw_______closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("rw", 2, 2);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convRw_______closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convRw_______closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_rewrite___closed__4;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convRw_______closed__5;
x_3 = l_Lean_Parser_Tactic_rwRuleSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convRw_______closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convRw_______closed__6;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRw____() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convRw_______closed__7;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
x_2 = l_Array_appendCore___rarg(x_1, x_1);
return x_2;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convRw_______closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; 
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(2u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
lean_dec(x_1);
x_12 = l_Lean_Syntax_getOptional_x3f(x_9);
lean_dec(x_9);
if (lean_obj_tag(x_12) == 0)
{
lean_object* x_13; uint8_t x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; 
x_13 = lean_ctor_get(x_2, 5);
x_14 = 0;
x_15 = l_Lean_SourceInfo_fromRef(x_13, x_14);
x_16 = l_Lean_Parser_Tactic_Conv_rewrite___closed__1;
lean_inc(x_15);
x_17 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_17, 0, x_15);
lean_ctor_set(x_17, 1, x_16);
x_18 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
x_19 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1___closed__1;
lean_inc(x_15);
x_20 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_20, 0, x_15);
lean_ctor_set(x_20, 1, x_18);
lean_ctor_set(x_20, 2, x_19);
x_21 = l_Lean_Parser_Tactic_Conv_rewrite___closed__2;
x_22 = l_Lean_Syntax_node3(x_15, x_21, x_17, x_20, x_11);
x_23 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_23, 0, x_22);
lean_ctor_set(x_23, 1, x_3);
return x_23;
}
else
{
lean_object* x_24; lean_object* x_25; uint8_t x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; 
x_24 = lean_ctor_get(x_12, 0);
lean_inc(x_24);
lean_dec(x_12);
x_25 = lean_ctor_get(x_2, 5);
x_26 = 0;
x_27 = l_Lean_SourceInfo_fromRef(x_25, x_26);
x_28 = l_Lean_Parser_Tactic_Conv_rewrite___closed__1;
lean_inc(x_27);
x_29 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_29, 0, x_27);
lean_ctor_set(x_29, 1, x_28);
x_30 = l_Array_mkArray1___rarg(x_24);
x_31 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
x_32 = l_Array_appendCore___rarg(x_31, x_30);
lean_dec(x_30);
x_33 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_27);
x_34 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_34, 0, x_27);
lean_ctor_set(x_34, 1, x_33);
lean_ctor_set(x_34, 2, x_32);
x_35 = l_Lean_Parser_Tactic_Conv_rewrite___closed__2;
x_36 = l_Lean_Syntax_node3(x_27, x_35, x_29, x_34, x_11);
x_37 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_37, 0, x_36);
lean_ctor_set(x_37, 1, x_3);
return x_37;
}
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convErw_", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convErw_____closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("erw", 3, 3);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convErw_____closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convErw_____closed__4;
x_3 = l_Lean_Parser_Tactic_rwRuleSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convErw_____closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convErw_____closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convErw__() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convErw_____closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("config", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(":=", 2, 2);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__4() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("structInst", 10, 10);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__3;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__4;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__6() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("structInstField", 15, 15);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__3;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__6;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__8() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("structInstLVal", 14, 14);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__3;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__8;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__10() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("transparency", 12, 12);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__10;
x_2 = l_String_toSubstring_x27(x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__10;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__13() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("dotIdent", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__3;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__13;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__15() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("default", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__16() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__15;
x_2 = l_String_toSubstring_x27(x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__17() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__15;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__18() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("Inhabited", 9, 9);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__19() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__18;
x_2 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__15;
x_3 = l_Lean_Name_mkStr2(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__20() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__19;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_2);
lean_ctor_set(x_3, 1, x_1);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__21() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__20;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_2);
lean_ctor_set(x_3, 1, x_1);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__22() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("optEllipsis", 11, 11);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__23() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__3;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__22;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convErw_____closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_2);
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; 
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = lean_ctor_get(x_2, 5);
lean_inc(x_10);
x_11 = 0;
x_12 = l_Lean_SourceInfo_fromRef(x_10, x_11);
lean_dec(x_10);
x_13 = lean_ctor_get(x_2, 2);
lean_inc(x_13);
x_14 = lean_ctor_get(x_2, 1);
lean_inc(x_14);
lean_dec(x_2);
x_15 = l_Lean_Parser_Tactic_Conv_convRw_______closed__3;
lean_inc(x_12);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_12);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv_occs___closed__5;
lean_inc(x_12);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_12);
lean_ctor_set(x_18, 1, x_17);
x_19 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__1;
lean_inc(x_12);
x_20 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_20, 0, x_12);
lean_ctor_set(x_20, 1, x_19);
x_21 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__3;
lean_inc(x_12);
x_22 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_22, 0, x_12);
lean_ctor_set(x_22, 1, x_21);
x_23 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__3;
lean_inc(x_12);
x_24 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_24, 0, x_12);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
x_26 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
lean_inc(x_12);
x_27 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_27, 0, x_12);
lean_ctor_set(x_27, 1, x_25);
lean_ctor_set(x_27, 2, x_26);
x_28 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__12;
lean_inc(x_13);
lean_inc(x_14);
x_29 = l_Lean_addMacroScope(x_14, x_28, x_13);
x_30 = lean_box(0);
x_31 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__11;
lean_inc(x_12);
x_32 = lean_alloc_ctor(3, 4, 0);
lean_ctor_set(x_32, 0, x_12);
lean_ctor_set(x_32, 1, x_31);
lean_ctor_set(x_32, 2, x_29);
lean_ctor_set(x_32, 3, x_30);
x_33 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__9;
lean_inc(x_27);
lean_inc(x_12);
x_34 = l_Lean_Syntax_node2(x_12, x_33, x_32, x_27);
x_35 = l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10;
lean_inc(x_12);
x_36 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_36, 0, x_12);
lean_ctor_set(x_36, 1, x_35);
x_37 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__17;
x_38 = l_Lean_addMacroScope(x_14, x_37, x_13);
x_39 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__16;
x_40 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__21;
lean_inc(x_12);
x_41 = lean_alloc_ctor(3, 4, 0);
lean_ctor_set(x_41, 0, x_12);
lean_ctor_set(x_41, 1, x_39);
lean_ctor_set(x_41, 2, x_38);
lean_ctor_set(x_41, 3, x_40);
x_42 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__14;
lean_inc(x_12);
x_43 = l_Lean_Syntax_node2(x_12, x_42, x_36, x_41);
x_44 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__7;
lean_inc(x_22);
lean_inc(x_12);
x_45 = l_Lean_Syntax_node3(x_12, x_44, x_34, x_22, x_43);
lean_inc(x_12);
x_46 = l_Lean_Syntax_node1(x_12, x_25, x_45);
x_47 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__23;
lean_inc(x_27);
lean_inc(x_12);
x_48 = l_Lean_Syntax_node1(x_12, x_47, x_27);
x_49 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__12;
lean_inc(x_12);
x_50 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_50, 0, x_12);
lean_ctor_set(x_50, 1, x_49);
x_51 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__5;
lean_inc(x_27);
lean_inc(x_12);
x_52 = l_Lean_Syntax_node6(x_12, x_51, x_24, x_27, x_46, x_48, x_27, x_50);
x_53 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__14;
lean_inc(x_12);
x_54 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_54, 0, x_12);
lean_ctor_set(x_54, 1, x_53);
x_55 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__2;
lean_inc(x_12);
x_56 = l_Lean_Syntax_node5(x_12, x_55, x_18, x_20, x_22, x_52, x_54);
lean_inc(x_12);
x_57 = l_Lean_Syntax_node1(x_12, x_25, x_56);
x_58 = l_Lean_Parser_Tactic_Conv_convRw_______closed__2;
x_59 = l_Lean_Syntax_node3(x_12, x_58, x_16, x_57, x_9);
x_60 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_60, 0, x_59);
lean_ctor_set(x_60, 1, x_3);
return x_60;
}
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convArgs", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convArgs___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("args", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convArgs___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convArgs___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_convArgs___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convArgs() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convArgs___closed__5;
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convArgs__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convArgs___closed__2;
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; 
x_8 = lean_ctor_get(x_2, 5);
x_9 = 0;
x_10 = l_Lean_SourceInfo_fromRef(x_8, x_9);
x_11 = l_Lean_Parser_Tactic_Conv_congr___closed__1;
lean_inc(x_10);
x_12 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_12, 0, x_10);
lean_ctor_set(x_12, 1, x_11);
x_13 = l_Lean_Parser_Tactic_Conv_congr___closed__2;
x_14 = l_Lean_Syntax_node1(x_10, x_13, x_12);
x_15 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_15, 0, x_14);
lean_ctor_set(x_15, 1, x_3);
return x_15;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convArgs__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convArgs__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convLeft", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convLeft___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("left", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convLeft___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convLeft___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_convLeft___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convLeft() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convLeft___closed__5;
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convLeft__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convLeft___closed__2;
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; 
x_8 = lean_ctor_get(x_2, 5);
x_9 = 0;
x_10 = l_Lean_SourceInfo_fromRef(x_8, x_9);
x_11 = l_Lean_Parser_Tactic_Conv_lhs___closed__1;
lean_inc(x_10);
x_12 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_12, 0, x_10);
lean_ctor_set(x_12, 1, x_11);
x_13 = l_Lean_Parser_Tactic_Conv_lhs___closed__2;
x_14 = l_Lean_Syntax_node1(x_10, x_13, x_12);
x_15 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_15, 0, x_14);
lean_ctor_set(x_15, 1, x_3);
return x_15;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convLeft__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convLeft__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRight___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convRight", 9, 9);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRight___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convRight___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRight___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("right", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRight___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convRight___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRight___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convRight___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_convRight___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRight() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convRight___closed__5;
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRight__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convRight___closed__2;
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; uint8_t x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; 
x_8 = lean_ctor_get(x_2, 5);
x_9 = 0;
x_10 = l_Lean_SourceInfo_fromRef(x_8, x_9);
x_11 = l_Lean_Parser_Tactic_Conv_rhs___closed__1;
lean_inc(x_10);
x_12 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_12, 0, x_10);
lean_ctor_set(x_12, 1, x_11);
x_13 = l_Lean_Parser_Tactic_Conv_rhs___closed__2;
x_14 = l_Lean_Syntax_node1(x_10, x_13, x_12);
x_15 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_15, 0, x_14);
lean_ctor_set(x_15, 1, x_3);
return x_15;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRight__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRight__1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convIntro___", 12, 12);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convIntro_________closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("intro", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convIntro_________closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convIntro_________closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_ext___closed__14;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convIntro_________closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convIntro_________closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convIntro______() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convIntro_________closed__6;
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convIntro________1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convIntro_________closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; 
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = l_Lean_Syntax_getArgs(x_9);
lean_dec(x_9);
x_11 = lean_ctor_get(x_2, 5);
x_12 = 0;
x_13 = l_Lean_SourceInfo_fromRef(x_11, x_12);
x_14 = l_Lean_Parser_Tactic_Conv_ext___closed__1;
lean_inc(x_13);
x_15 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_15, 0, x_13);
lean_ctor_set(x_15, 1, x_14);
x_16 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
x_17 = l_Array_appendCore___rarg(x_16, x_10);
lean_dec(x_10);
x_18 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_13);
x_19 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_19, 0, x_13);
lean_ctor_set(x_19, 1, x_18);
lean_ctor_set(x_19, 2, x_17);
x_20 = l_Lean_Parser_Tactic_Conv_ext___closed__2;
x_21 = l_Lean_Syntax_node2(x_13, x_20, x_15, x_19);
x_22 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_22, 0, x_21);
lean_ctor_set(x_22, 1, x_3);
return x_22;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convIntro________1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convIntro________1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("enterArg", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_enterArg___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("group", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_enterArg___closed__3;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_arg___closed__9;
x_3 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_enterArg___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_enterArg___closed__5;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeq___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_ext___closed__12;
x_3 = l_Lean_Parser_Tactic_Conv_enterArg___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_enterArg___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_enterArg___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_enterArg___closed__7;
x_4 = lean_alloc_ctor(9, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_enterArg() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_enterArg___closed__8;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convEnter[_]", 12, 12);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("enter", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__12;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; uint8_t x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_enterArg;
x_2 = l_Lean_Parser_Tactic_Conv_simp___closed__17;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__16;
x_4 = 0;
x_5 = lean_alloc_ctor(11, 3, 1);
lean_ctor_set(x_5, 0, x_1);
lean_ctor_set(x_5, 1, x_2);
lean_ctor_set(x_5, 2, x_3);
lean_ctor_set_uint8(x_5, sizeof(void*)*3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__7() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__6;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__5;
x_3 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__8;
x_3 = l_Lean_Parser_Tactic_Conv_simp___closed__22;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__9;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__10;
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; lean_object* x_5; 
x_4 = lean_box(1);
x_5 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_5, 0, x_4);
lean_ctor_set(x_5, 1, x_3);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("[", 1, 1);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
_start:
{
lean_object* x_6; uint8_t x_7; lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; 
x_6 = lean_ctor_get(x_4, 5);
x_7 = 0;
x_8 = l_Lean_SourceInfo_fromRef(x_6, x_7);
x_9 = l_Lean_Parser_Tactic_Conv_occs___closed__5;
lean_inc(x_8);
x_10 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_10, 0, x_8);
lean_ctor_set(x_10, 1, x_9);
x_11 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__3;
lean_inc(x_8);
x_12 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_12, 0, x_8);
lean_ctor_set(x_12, 1, x_11);
x_13 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2___closed__1;
lean_inc(x_8);
x_14 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_14, 0, x_8);
lean_ctor_set(x_14, 1, x_13);
x_15 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_8);
x_16 = l_Lean_Syntax_node1(x_8, x_15, x_2);
x_17 = l_Lean_Parser_Tactic_Conv_simp___closed__21;
lean_inc(x_8);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_8);
lean_ctor_set(x_18, 1, x_17);
lean_inc(x_18);
lean_inc(x_14);
lean_inc(x_12);
lean_inc(x_1);
lean_inc(x_8);
x_19 = l_Lean_Syntax_node4(x_8, x_1, x_12, x_14, x_16, x_18);
x_20 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__3;
lean_inc(x_8);
x_21 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_21, 0, x_8);
lean_ctor_set(x_21, 1, x_20);
x_22 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
x_23 = l_Array_appendCore___rarg(x_22, x_3);
lean_inc(x_8);
x_24 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_24, 0, x_8);
lean_ctor_set(x_24, 1, x_15);
lean_ctor_set(x_24, 2, x_23);
lean_inc(x_8);
x_25 = l_Lean_Syntax_node4(x_8, x_1, x_12, x_14, x_24, x_18);
lean_inc(x_8);
x_26 = l_Lean_Syntax_node3(x_8, x_15, x_19, x_21, x_25);
x_27 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4;
lean_inc(x_8);
x_28 = l_Lean_Syntax_node1(x_8, x_27, x_26);
x_29 = l_Lean_Parser_Tactic_Conv_convSeq___closed__2;
lean_inc(x_8);
x_30 = l_Lean_Syntax_node1(x_8, x_29, x_28);
x_31 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__14;
lean_inc(x_8);
x_32 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_32, 0, x_8);
lean_ctor_set(x_32, 1, x_31);
x_33 = l_Lean_Parser_Tactic_Conv_paren___closed__2;
x_34 = l_Lean_Syntax_node3(x_8, x_33, x_10, x_30, x_32);
x_35 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_35, 0, x_34);
lean_ctor_set(x_35, 1, x_5);
return x_35;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_alloc_closure((void*)(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__1___boxed), 3, 0);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_2);
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; uint8_t x_12; 
x_8 = lean_unsigned_to_nat(2u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___closed__1;
x_11 = lean_unsigned_to_nat(1u);
lean_inc(x_9);
x_12 = l_Lean_Syntax_matchesNull(x_9, x_11);
if (x_12 == 0)
{
lean_object* x_13; uint8_t x_14; 
x_13 = l_Lean_Syntax_getNumArgs(x_9);
x_14 = lean_nat_dec_le(x_8, x_13);
if (x_14 == 0)
{
lean_object* x_15; lean_object* x_16; 
lean_dec(x_13);
lean_dec(x_9);
x_15 = lean_box(0);
x_16 = lean_apply_3(x_10, x_15, x_2, x_3);
return x_16;
}
else
{
lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; 
x_17 = lean_unsigned_to_nat(0u);
x_18 = l_Lean_Syntax_getArg(x_9, x_17);
x_19 = l_Lean_Syntax_getArgs(x_9);
lean_dec(x_9);
x_20 = lean_nat_sub(x_13, x_17);
lean_dec(x_13);
x_21 = l_Array_extract___rarg(x_19, x_8, x_20);
lean_dec(x_20);
lean_dec(x_19);
x_22 = lean_box(2);
x_23 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
x_24 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_24, 0, x_22);
lean_ctor_set(x_24, 1, x_23);
lean_ctor_set(x_24, 2, x_21);
x_25 = l_Lean_Syntax_getArgs(x_24);
lean_dec(x_24);
x_26 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2(x_4, x_18, x_25, x_2, x_3);
lean_dec(x_2);
lean_dec(x_25);
return x_26;
}
}
else
{
lean_object* x_27; lean_object* x_28; lean_object* x_29; uint8_t x_30; 
x_27 = lean_unsigned_to_nat(0u);
x_28 = l_Lean_Syntax_getArg(x_9, x_27);
x_29 = l_Lean_Parser_Tactic_Conv_enterArg___closed__2;
lean_inc(x_28);
x_30 = l_Lean_Syntax_isOfKind(x_28, x_29);
if (x_30 == 0)
{
lean_object* x_31; uint8_t x_32; 
x_31 = l_Lean_Syntax_getNumArgs(x_9);
x_32 = lean_nat_dec_le(x_8, x_31);
if (x_32 == 0)
{
lean_object* x_33; lean_object* x_34; 
lean_dec(x_31);
lean_dec(x_28);
lean_dec(x_9);
x_33 = lean_box(0);
x_34 = lean_apply_3(x_10, x_33, x_2, x_3);
return x_34;
}
else
{
lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; 
x_35 = l_Lean_Syntax_getArgs(x_9);
lean_dec(x_9);
x_36 = lean_nat_sub(x_31, x_27);
lean_dec(x_31);
x_37 = l_Array_extract___rarg(x_35, x_8, x_36);
lean_dec(x_36);
lean_dec(x_35);
x_38 = lean_box(2);
x_39 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
x_40 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_40, 0, x_38);
lean_ctor_set(x_40, 1, x_39);
lean_ctor_set(x_40, 2, x_37);
x_41 = l_Lean_Syntax_getArgs(x_40);
lean_dec(x_40);
x_42 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2(x_4, x_28, x_41, x_2, x_3);
lean_dec(x_2);
lean_dec(x_41);
return x_42;
}
}
else
{
lean_object* x_43; lean_object* x_44; uint8_t x_45; 
x_43 = l_Lean_Syntax_getArg(x_28, x_27);
x_44 = l_Lean_Parser_Tactic_Conv_enterArg___closed__4;
lean_inc(x_43);
x_45 = l_Lean_Syntax_isOfKind(x_43, x_44);
if (x_45 == 0)
{
lean_object* x_46; uint8_t x_47; 
x_46 = l_Lean_Parser_Tactic_Conv_ext___closed__11;
lean_inc(x_43);
x_47 = l_Lean_Syntax_isOfKind(x_43, x_46);
if (x_47 == 0)
{
lean_object* x_48; uint8_t x_49; 
lean_dec(x_43);
x_48 = l_Lean_Syntax_getNumArgs(x_9);
x_49 = lean_nat_dec_le(x_8, x_48);
if (x_49 == 0)
{
lean_object* x_50; lean_object* x_51; 
lean_dec(x_48);
lean_dec(x_28);
lean_dec(x_9);
x_50 = lean_box(0);
x_51 = lean_apply_3(x_10, x_50, x_2, x_3);
return x_51;
}
else
{
lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; 
x_52 = l_Lean_Syntax_getArgs(x_9);
lean_dec(x_9);
x_53 = lean_nat_sub(x_48, x_27);
lean_dec(x_48);
x_54 = l_Array_extract___rarg(x_52, x_8, x_53);
lean_dec(x_53);
lean_dec(x_52);
x_55 = lean_box(2);
x_56 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
x_57 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_57, 0, x_55);
lean_ctor_set(x_57, 1, x_56);
lean_ctor_set(x_57, 2, x_54);
x_58 = l_Lean_Syntax_getArgs(x_57);
lean_dec(x_57);
x_59 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2(x_4, x_28, x_58, x_2, x_3);
lean_dec(x_2);
lean_dec(x_58);
return x_59;
}
}
else
{
lean_object* x_60; uint8_t x_61; lean_object* x_62; lean_object* x_63; lean_object* x_64; lean_object* x_65; lean_object* x_66; lean_object* x_67; lean_object* x_68; lean_object* x_69; 
lean_dec(x_28);
lean_dec(x_9);
x_60 = lean_ctor_get(x_2, 5);
lean_inc(x_60);
lean_dec(x_2);
x_61 = 0;
x_62 = l_Lean_SourceInfo_fromRef(x_60, x_61);
lean_dec(x_60);
x_63 = l_Lean_Parser_Tactic_Conv_ext___closed__1;
lean_inc(x_62);
x_64 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_64, 0, x_62);
lean_ctor_set(x_64, 1, x_63);
x_65 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_62);
x_66 = l_Lean_Syntax_node1(x_62, x_65, x_43);
x_67 = l_Lean_Parser_Tactic_Conv_ext___closed__2;
x_68 = l_Lean_Syntax_node2(x_62, x_67, x_64, x_66);
x_69 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_69, 0, x_68);
lean_ctor_set(x_69, 1, x_3);
return x_69;
}
}
else
{
lean_object* x_70; uint8_t x_71; 
x_70 = l_Lean_Syntax_getArg(x_43, x_27);
lean_inc(x_70);
x_71 = l_Lean_Syntax_matchesNull(x_70, x_27);
if (x_71 == 0)
{
uint8_t x_72; 
x_72 = l_Lean_Syntax_matchesNull(x_70, x_11);
if (x_72 == 0)
{
lean_object* x_73; uint8_t x_74; 
lean_dec(x_43);
x_73 = l_Lean_Syntax_getNumArgs(x_9);
x_74 = lean_nat_dec_le(x_8, x_73);
if (x_74 == 0)
{
lean_object* x_75; lean_object* x_76; 
lean_dec(x_73);
lean_dec(x_28);
lean_dec(x_9);
x_75 = lean_box(0);
x_76 = lean_apply_3(x_10, x_75, x_2, x_3);
return x_76;
}
else
{
lean_object* x_77; lean_object* x_78; lean_object* x_79; lean_object* x_80; lean_object* x_81; lean_object* x_82; lean_object* x_83; lean_object* x_84; 
x_77 = l_Lean_Syntax_getArgs(x_9);
lean_dec(x_9);
x_78 = lean_nat_sub(x_73, x_27);
lean_dec(x_73);
x_79 = l_Array_extract___rarg(x_77, x_8, x_78);
lean_dec(x_78);
lean_dec(x_77);
x_80 = lean_box(2);
x_81 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
x_82 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_82, 0, x_80);
lean_ctor_set(x_82, 1, x_81);
lean_ctor_set(x_82, 2, x_79);
x_83 = l_Lean_Syntax_getArgs(x_82);
lean_dec(x_82);
x_84 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2(x_4, x_28, x_83, x_2, x_3);
lean_dec(x_2);
lean_dec(x_83);
return x_84;
}
}
else
{
lean_object* x_85; lean_object* x_86; uint8_t x_87; lean_object* x_88; lean_object* x_89; lean_object* x_90; lean_object* x_91; lean_object* x_92; lean_object* x_93; lean_object* x_94; lean_object* x_95; lean_object* x_96; lean_object* x_97; 
lean_dec(x_28);
lean_dec(x_9);
x_85 = l_Lean_Syntax_getArg(x_43, x_11);
lean_dec(x_43);
x_86 = lean_ctor_get(x_2, 5);
lean_inc(x_86);
lean_dec(x_2);
x_87 = 0;
x_88 = l_Lean_SourceInfo_fromRef(x_86, x_87);
lean_dec(x_86);
x_89 = l_Lean_Parser_Tactic_Conv_arg___closed__1;
lean_inc(x_88);
x_90 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_90, 0, x_88);
lean_ctor_set(x_90, 1, x_89);
x_91 = l_Lean_Parser_Tactic_Conv_arg___closed__7;
lean_inc(x_88);
x_92 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_92, 0, x_88);
lean_ctor_set(x_92, 1, x_91);
x_93 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_88);
x_94 = l_Lean_Syntax_node1(x_88, x_93, x_92);
x_95 = l_Lean_Parser_Tactic_Conv_arg___closed__2;
x_96 = l_Lean_Syntax_node3(x_88, x_95, x_90, x_94, x_85);
x_97 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_97, 0, x_96);
lean_ctor_set(x_97, 1, x_3);
return x_97;
}
}
else
{
lean_object* x_98; lean_object* x_99; uint8_t x_100; 
lean_dec(x_70);
x_98 = l_Lean_Syntax_getArg(x_43, x_11);
lean_dec(x_43);
x_99 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__6;
lean_inc(x_98);
x_100 = l_Lean_Syntax_isOfKind(x_98, x_99);
if (x_100 == 0)
{
lean_object* x_101; uint8_t x_102; 
lean_dec(x_98);
x_101 = l_Lean_Syntax_getNumArgs(x_9);
x_102 = lean_nat_dec_le(x_8, x_101);
if (x_102 == 0)
{
lean_object* x_103; lean_object* x_104; 
lean_dec(x_101);
lean_dec(x_28);
lean_dec(x_9);
x_103 = lean_box(0);
x_104 = lean_apply_3(x_10, x_103, x_2, x_3);
return x_104;
}
else
{
lean_object* x_105; lean_object* x_106; lean_object* x_107; lean_object* x_108; lean_object* x_109; lean_object* x_110; lean_object* x_111; lean_object* x_112; 
x_105 = l_Lean_Syntax_getArgs(x_9);
lean_dec(x_9);
x_106 = lean_nat_sub(x_101, x_27);
lean_dec(x_101);
x_107 = l_Array_extract___rarg(x_105, x_8, x_106);
lean_dec(x_106);
lean_dec(x_105);
x_108 = lean_box(2);
x_109 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
x_110 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_110, 0, x_108);
lean_ctor_set(x_110, 1, x_109);
lean_ctor_set(x_110, 2, x_107);
x_111 = l_Lean_Syntax_getArgs(x_110);
lean_dec(x_110);
x_112 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2(x_4, x_28, x_111, x_2, x_3);
lean_dec(x_2);
lean_dec(x_111);
return x_112;
}
}
else
{
lean_object* x_113; uint8_t x_114; lean_object* x_115; lean_object* x_116; lean_object* x_117; lean_object* x_118; lean_object* x_119; lean_object* x_120; lean_object* x_121; lean_object* x_122; lean_object* x_123; 
lean_dec(x_28);
lean_dec(x_9);
x_113 = lean_ctor_get(x_2, 5);
lean_inc(x_113);
lean_dec(x_2);
x_114 = 0;
x_115 = l_Lean_SourceInfo_fromRef(x_113, x_114);
lean_dec(x_113);
x_116 = l_Lean_Parser_Tactic_Conv_arg___closed__1;
lean_inc(x_115);
x_117 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_117, 0, x_115);
lean_ctor_set(x_117, 1, x_116);
x_118 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
x_119 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2;
lean_inc(x_115);
x_120 = lean_alloc_ctor(1, 3, 0);
lean_ctor_set(x_120, 0, x_115);
lean_ctor_set(x_120, 1, x_118);
lean_ctor_set(x_120, 2, x_119);
x_121 = l_Lean_Parser_Tactic_Conv_arg___closed__2;
x_122 = l_Lean_Syntax_node3(x_115, x_121, x_117, x_120, x_98);
x_123 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_123, 0, x_122);
lean_ctor_set(x_123, 1, x_3);
return x_123;
}
}
}
}
}
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__1(x_1, x_2, x_3);
lean_dec(x_2);
lean_dec(x_1);
return x_4;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3, lean_object* x_4, lean_object* x_5) {
_start:
{
lean_object* x_6; 
x_6 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2(x_1, x_2, x_3, x_4, x_5);
lean_dec(x_4);
lean_dec(x_3);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convApply_", 10, 10);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convApply_____closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("apply ", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convApply_____closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convApply_____closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_change___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convApply_____closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convApply_____closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convApply__() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convApply_____closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("apply", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convApply_____closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; 
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = lean_ctor_get(x_2, 5);
x_11 = 0;
x_12 = l_Lean_SourceInfo_fromRef(x_10, x_11);
x_13 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__3;
lean_inc(x_12);
x_14 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_14, 0, x_12);
lean_ctor_set(x_14, 1, x_13);
x_15 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_12);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_12);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__1;
lean_inc(x_12);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_12);
lean_ctor_set(x_18, 1, x_17);
x_19 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__2;
lean_inc(x_12);
x_20 = l_Lean_Syntax_node2(x_12, x_19, x_18, x_9);
x_21 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_12);
x_22 = l_Lean_Syntax_node1(x_12, x_21, x_20);
x_23 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_12);
x_24 = l_Lean_Syntax_node1(x_12, x_23, x_22);
x_25 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_12);
x_26 = l_Lean_Syntax_node1(x_12, x_25, x_24);
x_27 = l_Lean_Parser_Tactic_Conv_nestedTactic___closed__2;
x_28 = l_Lean_Syntax_node3(x_12, x_27, x_14, x_16, x_26);
x_29 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_29, 0, x_28);
lean_ctor_set(x_29, 1, x_3);
return x_29;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("first", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_first___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("first ", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_first___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__5() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("withPosition", 12, 12);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__5;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__7() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("ppDedent", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__7;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__9() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("ppLine", 6, 6);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__9;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_first___closed__10;
x_2 = lean_alloc_ctor(0, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_first___closed__8;
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__11;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__13() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("colGe", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = lean_box(0);
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__13;
x_3 = l_Lean_Name_str___override(x_1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__15() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_first___closed__14;
x_2 = lean_alloc_ctor(0, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__16() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__12;
x_3 = l_Lean_Parser_Tactic_Conv_first___closed__15;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__17() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("| ", 2, 2);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__18() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_first___closed__17;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__19() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__16;
x_3 = l_Lean_Parser_Tactic_Conv_first___closed__18;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__20() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__19;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__21() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_enterArg___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__20;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__22() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_occsIndexed___closed__4;
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__21;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__23() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_first___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__22;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__24() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_first___closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_first___closed__23;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first___closed__25() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_first___closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_first___closed__24;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_first() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_first___closed__25;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convTry_", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convTry_____closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("try ", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convTry_____closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convTry_____closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convTry_____closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convTry_____closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convTry__() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convTry_____closed__6;
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTry____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convTry_____closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; 
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = lean_ctor_get(x_2, 5);
x_11 = 0;
x_12 = l_Lean_SourceInfo_fromRef(x_10, x_11);
x_13 = l_Lean_Parser_Tactic_Conv_first___closed__1;
lean_inc(x_12);
x_14 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_14, 0, x_12);
lean_ctor_set(x_14, 1, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_case___closed__5;
lean_inc(x_12);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_12);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv_enterArg___closed__4;
lean_inc(x_16);
lean_inc(x_12);
x_18 = l_Lean_Syntax_node2(x_12, x_17, x_16, x_9);
x_19 = l_Lean_Parser_Tactic_Conv_skip___closed__1;
lean_inc(x_12);
x_20 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_20, 0, x_12);
lean_ctor_set(x_20, 1, x_19);
x_21 = l_Lean_Parser_Tactic_Conv_skip___closed__2;
lean_inc(x_12);
x_22 = l_Lean_Syntax_node1(x_12, x_21, x_20);
x_23 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_12);
x_24 = l_Lean_Syntax_node1(x_12, x_23, x_22);
x_25 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4;
lean_inc(x_12);
x_26 = l_Lean_Syntax_node1(x_12, x_25, x_24);
x_27 = l_Lean_Parser_Tactic_Conv_convSeq___closed__2;
lean_inc(x_12);
x_28 = l_Lean_Syntax_node1(x_12, x_27, x_26);
lean_inc(x_12);
x_29 = l_Lean_Syntax_node2(x_12, x_17, x_16, x_28);
lean_inc(x_12);
x_30 = l_Lean_Syntax_node2(x_12, x_23, x_18, x_29);
x_31 = l_Lean_Parser_Tactic_Conv_first___closed__2;
x_32 = l_Lean_Syntax_node2(x_12, x_31, x_14, x_30);
x_33 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_33, 0, x_32);
lean_ctor_set(x_33, 1, x_3);
return x_33;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTry____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTry____1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("conv_<;>_", 9, 9);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(" <;> ", 5, 5);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__3;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__13;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__2;
x_2 = lean_unsigned_to_nat(1u);
x_3 = lean_unsigned_to_nat(0u);
x_4 = l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__5;
x_5 = lean_alloc_ctor(4, 4, 0);
lean_ctor_set(x_5, 0, x_1);
lean_ctor_set(x_5, 1, x_2);
lean_ctor_set(x_5, 2, x_3);
lean_ctor_set(x_5, 3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e__() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("tactic_<;>_", 11, 11);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__3() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_paren___closed__1;
x_5 = l_Lean_Name_mkStr4(x_1, x_2, x_3, x_4);
return x_5;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__4() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("<;>", 3, 3);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; lean_object* x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; uint8_t x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; uint8_t x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; lean_object* x_48; lean_object* x_49; lean_object* x_50; lean_object* x_51; lean_object* x_52; lean_object* x_53; lean_object* x_54; lean_object* x_55; lean_object* x_56; lean_object* x_57; lean_object* x_58; lean_object* x_59; lean_object* x_60; lean_object* x_61; 
x_8 = lean_unsigned_to_nat(0u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
x_10 = lean_unsigned_to_nat(1u);
x_11 = l_Lean_Syntax_getArg(x_1, x_10);
x_12 = lean_unsigned_to_nat(2u);
x_13 = l_Lean_Syntax_getArg(x_1, x_12);
lean_dec(x_1);
x_14 = lean_ctor_get(x_2, 5);
x_15 = 0;
x_16 = l_Lean_SourceInfo_fromRef(x_14, x_15);
x_17 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3;
lean_inc(x_16);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_16);
lean_ctor_set(x_18, 1, x_17);
x_19 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1;
lean_inc(x_16);
x_20 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_20, 0, x_16);
lean_ctor_set(x_20, 1, x_19);
x_21 = l_Lean_Parser_Tactic_Conv_occs___closed__5;
lean_inc(x_16);
x_22 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_22, 0, x_16);
lean_ctor_set(x_22, 1, x_21);
x_23 = l_Lean_Parser_Tactic_Conv_convTactic___closed__3;
lean_inc(x_16);
x_24 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_24, 0, x_16);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_16);
x_26 = l_Lean_Syntax_node1(x_16, x_25, x_9);
x_27 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4;
lean_inc(x_16);
x_28 = l_Lean_Syntax_node1(x_16, x_27, x_26);
x_29 = l_Lean_Parser_Tactic_Conv_convSeq___closed__2;
lean_inc(x_16);
x_30 = l_Lean_Syntax_node1(x_16, x_29, x_28);
x_31 = l_Lean_Parser_Tactic_Conv_convTactic___closed__2;
lean_inc(x_20);
lean_inc(x_24);
lean_inc(x_16);
x_32 = l_Lean_Syntax_node3(x_16, x_31, x_24, x_20, x_30);
lean_inc(x_16);
x_33 = l_Lean_Syntax_node1(x_16, x_25, x_32);
x_34 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4;
lean_inc(x_16);
x_35 = l_Lean_Syntax_node1(x_16, x_34, x_33);
x_36 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2;
lean_inc(x_16);
x_37 = l_Lean_Syntax_node1(x_16, x_36, x_35);
x_38 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__14;
lean_inc(x_16);
x_39 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_39, 0, x_16);
lean_ctor_set(x_39, 1, x_38);
x_40 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__3;
lean_inc(x_39);
lean_inc(x_22);
lean_inc(x_16);
x_41 = l_Lean_Syntax_node3(x_16, x_40, x_22, x_37, x_39);
x_42 = 1;
x_43 = l_Lean_SourceInfo_fromRef(x_11, x_42);
lean_dec(x_11);
x_44 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__4;
x_45 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_45, 0, x_43);
lean_ctor_set(x_45, 1, x_44);
lean_inc(x_16);
x_46 = l_Lean_Syntax_node1(x_16, x_25, x_13);
lean_inc(x_16);
x_47 = l_Lean_Syntax_node1(x_16, x_27, x_46);
lean_inc(x_16);
x_48 = l_Lean_Syntax_node1(x_16, x_29, x_47);
lean_inc(x_20);
lean_inc(x_16);
x_49 = l_Lean_Syntax_node3(x_16, x_31, x_24, x_20, x_48);
lean_inc(x_16);
x_50 = l_Lean_Syntax_node1(x_16, x_25, x_49);
lean_inc(x_16);
x_51 = l_Lean_Syntax_node1(x_16, x_34, x_50);
lean_inc(x_16);
x_52 = l_Lean_Syntax_node1(x_16, x_36, x_51);
lean_inc(x_16);
x_53 = l_Lean_Syntax_node3(x_16, x_40, x_22, x_52, x_39);
x_54 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__2;
lean_inc(x_16);
x_55 = l_Lean_Syntax_node3(x_16, x_54, x_41, x_45, x_53);
lean_inc(x_16);
x_56 = l_Lean_Syntax_node1(x_16, x_25, x_55);
lean_inc(x_16);
x_57 = l_Lean_Syntax_node1(x_16, x_34, x_56);
lean_inc(x_16);
x_58 = l_Lean_Syntax_node1(x_16, x_36, x_57);
x_59 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2;
x_60 = l_Lean_Syntax_node3(x_16, x_59, x_18, x_20, x_58);
x_61 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_61, 0, x_60);
lean_ctor_set(x_61, 1, x_3);
return x_61;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("convRepeat_", 11, 11);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_convRepeat_____closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("repeat ", 7, 7);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_convRepeat_____closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convRepeat_____closed__4;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_convRepeat_____closed__2;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_convRepeat_____closed__5;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_convRepeat__() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_convRepeat_____closed__6;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("repeat", 6, 6);
return x_1;
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; uint8_t x_5; 
x_4 = l_Lean_Parser_Tactic_Conv_convRepeat_____closed__2;
lean_inc(x_1);
x_5 = l_Lean_Syntax_isOfKind(x_1, x_4);
if (x_5 == 0)
{
lean_object* x_6; lean_object* x_7; 
lean_dec(x_1);
x_6 = lean_box(1);
x_7 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_7, 0, x_6);
lean_ctor_set(x_7, 1, x_3);
return x_7;
}
else
{
lean_object* x_8; lean_object* x_9; lean_object* x_10; uint8_t x_11; lean_object* x_12; lean_object* x_13; lean_object* x_14; lean_object* x_15; lean_object* x_16; lean_object* x_17; lean_object* x_18; lean_object* x_19; lean_object* x_20; lean_object* x_21; lean_object* x_22; lean_object* x_23; lean_object* x_24; lean_object* x_25; lean_object* x_26; lean_object* x_27; lean_object* x_28; lean_object* x_29; lean_object* x_30; lean_object* x_31; lean_object* x_32; lean_object* x_33; lean_object* x_34; lean_object* x_35; lean_object* x_36; lean_object* x_37; lean_object* x_38; lean_object* x_39; lean_object* x_40; lean_object* x_41; lean_object* x_42; lean_object* x_43; lean_object* x_44; lean_object* x_45; lean_object* x_46; lean_object* x_47; 
x_8 = lean_unsigned_to_nat(1u);
x_9 = l_Lean_Syntax_getArg(x_1, x_8);
lean_dec(x_1);
x_10 = lean_ctor_get(x_2, 5);
x_11 = 0;
x_12 = l_Lean_SourceInfo_fromRef(x_10, x_11);
x_13 = l_Lean_Parser_Tactic_Conv_first___closed__1;
lean_inc(x_12);
x_14 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_14, 0, x_12);
lean_ctor_set(x_14, 1, x_13);
x_15 = l_Lean_Parser_Tactic_Conv_case___closed__5;
lean_inc(x_12);
x_16 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_16, 0, x_12);
lean_ctor_set(x_16, 1, x_15);
x_17 = l_Lean_Parser_Tactic_Conv_occs___closed__5;
lean_inc(x_12);
x_18 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_18, 0, x_12);
lean_ctor_set(x_18, 1, x_17);
x_19 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__14;
lean_inc(x_12);
x_20 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_20, 0, x_12);
lean_ctor_set(x_20, 1, x_19);
x_21 = l_Lean_Parser_Tactic_Conv_paren___closed__2;
lean_inc(x_9);
lean_inc(x_12);
x_22 = l_Lean_Syntax_node3(x_12, x_21, x_18, x_9, x_20);
x_23 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__3;
lean_inc(x_12);
x_24 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_24, 0, x_12);
lean_ctor_set(x_24, 1, x_23);
x_25 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1___closed__1;
lean_inc(x_12);
x_26 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_26, 0, x_12);
lean_ctor_set(x_26, 1, x_25);
lean_inc(x_12);
x_27 = l_Lean_Syntax_node2(x_12, x_4, x_26, x_9);
x_28 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6;
lean_inc(x_12);
x_29 = l_Lean_Syntax_node3(x_12, x_28, x_22, x_24, x_27);
x_30 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4;
lean_inc(x_12);
x_31 = l_Lean_Syntax_node1(x_12, x_30, x_29);
x_32 = l_Lean_Parser_Tactic_Conv_convSeq___closed__2;
lean_inc(x_12);
x_33 = l_Lean_Syntax_node1(x_12, x_32, x_31);
x_34 = l_Lean_Parser_Tactic_Conv_enterArg___closed__4;
lean_inc(x_16);
lean_inc(x_12);
x_35 = l_Lean_Syntax_node2(x_12, x_34, x_16, x_33);
x_36 = l_Lean_Parser_Tactic_Conv_skip___closed__1;
lean_inc(x_12);
x_37 = lean_alloc_ctor(2, 2, 0);
lean_ctor_set(x_37, 0, x_12);
lean_ctor_set(x_37, 1, x_36);
x_38 = l_Lean_Parser_Tactic_Conv_skip___closed__2;
lean_inc(x_12);
x_39 = l_Lean_Syntax_node1(x_12, x_38, x_37);
lean_inc(x_12);
x_40 = l_Lean_Syntax_node1(x_12, x_28, x_39);
lean_inc(x_12);
x_41 = l_Lean_Syntax_node1(x_12, x_30, x_40);
lean_inc(x_12);
x_42 = l_Lean_Syntax_node1(x_12, x_32, x_41);
lean_inc(x_12);
x_43 = l_Lean_Syntax_node2(x_12, x_34, x_16, x_42);
lean_inc(x_12);
x_44 = l_Lean_Syntax_node2(x_12, x_28, x_35, x_43);
x_45 = l_Lean_Parser_Tactic_Conv_first___closed__2;
x_46 = l_Lean_Syntax_node2(x_12, x_45, x_14, x_44);
x_47 = lean_alloc_ctor(0, 2, 0);
lean_ctor_set(x_47, 0, x_46);
lean_ctor_set(x_47, 1, x_3);
return x_47;
}
}
}
LEAN_EXPORT lean_object* l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1___boxed(lean_object* x_1, lean_object* x_2, lean_object* x_3) {
_start:
{
lean_object* x_4; 
x_4 = l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1(x_1, x_2, x_3);
lean_dec(x_2);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__1() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__6;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__2() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(" at ", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__3() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_conv___closed__2;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__4() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_ext___closed__12;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_conv___closed__4;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__6() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_convConvSeq___closed__3;
x_3 = l_Lean_Parser_Tactic_Conv_conv___closed__5;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__7() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked(" in ", 4, 4);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__8() {
_start:
{
lean_object* x_1; lean_object* x_2; 
x_1 = l_Lean_Parser_Tactic_Conv_conv___closed__7;
x_2 = lean_alloc_ctor(5, 1, 0);
lean_ctor_set(x_2, 0, x_1);
return x_2;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__9() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv___closed__8;
x_3 = l_Lean_Parser_Tactic_Conv_pattern___closed__5;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__10() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv___closed__9;
x_3 = l_Lean_Parser_Tactic_Conv_change___closed__7;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__11() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_arg___closed__6;
x_2 = l_Lean_Parser_Tactic_Conv_conv___closed__10;
x_3 = lean_alloc_ctor(1, 2, 0);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set(x_3, 1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__12() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv___closed__6;
x_3 = l_Lean_Parser_Tactic_Conv_conv___closed__11;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__13() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv___closed__12;
x_3 = l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__14() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__9;
x_2 = l_Lean_Parser_Tactic_Conv_conv___closed__13;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq;
x_4 = lean_alloc_ctor(2, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv___closed__15() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_conv___closed__1;
x_2 = lean_unsigned_to_nat(1022u);
x_3 = l_Lean_Parser_Tactic_Conv_conv___closed__14;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_conv() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_conv___closed__15;
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_normCast___closed__1() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("normCast", 8, 8);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_normCast___closed__2() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; lean_object* x_5; lean_object* x_6; 
x_1 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__1;
x_2 = l_Lean_Parser_Tactic_Conv_conv_quot___closed__2;
x_3 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1;
x_4 = l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2;
x_5 = l_Lean_Parser_Tactic_Conv_normCast___closed__1;
x_6 = l_Lean_Name_mkStr5(x_1, x_2, x_3, x_4, x_5);
return x_6;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_normCast___closed__3() {
_start:
{
lean_object* x_1; 
x_1 = lean_mk_string_unchecked("norm_cast", 9, 9);
return x_1;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_normCast___closed__4() {
_start:
{
lean_object* x_1; uint8_t x_2; lean_object* x_3; 
x_1 = l_Lean_Parser_Tactic_Conv_normCast___closed__3;
x_2 = 0;
x_3 = lean_alloc_ctor(6, 1, 1);
lean_ctor_set(x_3, 0, x_1);
lean_ctor_set_uint8(x_3, sizeof(void*)*1, x_2);
return x_3;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_normCast___closed__5() {
_start:
{
lean_object* x_1; lean_object* x_2; lean_object* x_3; lean_object* x_4; 
x_1 = l_Lean_Parser_Tactic_Conv_normCast___closed__2;
x_2 = lean_unsigned_to_nat(1024u);
x_3 = l_Lean_Parser_Tactic_Conv_normCast___closed__4;
x_4 = lean_alloc_ctor(3, 3, 0);
lean_ctor_set(x_4, 0, x_1);
lean_ctor_set(x_4, 1, x_2);
lean_ctor_set(x_4, 2, x_3);
return x_4;
}
}
static lean_object* _init_l_Lean_Parser_Tactic_Conv_normCast() {
_start:
{
lean_object* x_1; 
x_1 = l_Lean_Parser_Tactic_Conv_normCast___closed__5;
return x_1;
}
}
lean_object* initialize_Init_Tactics(uint8_t builtin, lean_object*);
static bool _G_initialized = false;
LEAN_EXPORT lean_object* initialize_Init_Conv(uint8_t builtin, lean_object* w) {
lean_object * res;
if (_G_initialized) return lean_io_result_mk_ok(lean_box(0));
_G_initialized = true;
res = initialize_Init_Tactics(builtin, lean_io_mk_world());
if (lean_io_result_is_error(res)) return res;
lean_dec_ref(res);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__1 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__1);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__2 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__2);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__3 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__3);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__4 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__4);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__5 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__5);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__6 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__6);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__7 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__7);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__8 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__8);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__9 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__9);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__10 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__10);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__11 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__11);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__12 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__12);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__13 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__13);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__14 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__14);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__15 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__15);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__16 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__16();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__16);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__17 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__17();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__17);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__18 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__18();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__18);
l_Lean_Parser_Tactic_Conv_conv_quot___closed__19 = _init_l_Lean_Parser_Tactic_Conv_conv_quot___closed__19();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot___closed__19);
l_Lean_Parser_Tactic_Conv_conv_quot = _init_l_Lean_Parser_Tactic_Conv_conv_quot();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_quot);
l_Lean_Parser_Category_conv = _init_l_Lean_Parser_Category_conv();
lean_mark_persistent(l_Lean_Parser_Category_conv);
l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__1);
l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__2);
l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__3);
l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__4);
l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__5);
l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__6 = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__6);
l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__7 = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__7);
l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__8 = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented___closed__8);
l_Lean_Parser_Tactic_Conv_convSeq1Indented = _init_l_Lean_Parser_Tactic_Conv_convSeq1Indented();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq1Indented);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__1);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__2);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__3);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__4);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__5);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__6);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__7 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__7);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__8 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__8);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__9 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__9);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__10 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__10);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__11 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__11);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__12 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__12);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__13 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__13);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__14 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__14);
l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__15 = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed___closed__15);
l_Lean_Parser_Tactic_Conv_convSeqBracketed = _init_l_Lean_Parser_Tactic_Conv_convSeqBracketed();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeqBracketed);
l_Lean_Parser_Tactic_Conv_convSeq___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq___closed__1);
l_Lean_Parser_Tactic_Conv_convSeq___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq___closed__2);
l_Lean_Parser_Tactic_Conv_convSeq___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq___closed__3);
l_Lean_Parser_Tactic_Conv_convSeq___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq___closed__4);
l_Lean_Parser_Tactic_Conv_convSeq___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq___closed__5);
l_Lean_Parser_Tactic_Conv_convSeq___closed__6 = _init_l_Lean_Parser_Tactic_Conv_convSeq___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq___closed__6);
l_Lean_Parser_Tactic_Conv_convSeq = _init_l_Lean_Parser_Tactic_Conv_convSeq();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convSeq);
l_Lean_Parser_Tactic_Conv_occsWildcard___closed__1 = _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsWildcard___closed__1);
l_Lean_Parser_Tactic_Conv_occsWildcard___closed__2 = _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsWildcard___closed__2);
l_Lean_Parser_Tactic_Conv_occsWildcard___closed__3 = _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsWildcard___closed__3);
l_Lean_Parser_Tactic_Conv_occsWildcard___closed__4 = _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsWildcard___closed__4);
l_Lean_Parser_Tactic_Conv_occsWildcard___closed__5 = _init_l_Lean_Parser_Tactic_Conv_occsWildcard___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsWildcard___closed__5);
l_Lean_Parser_Tactic_Conv_occsWildcard = _init_l_Lean_Parser_Tactic_Conv_occsWildcard();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsWildcard);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__1 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__1);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__2 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__2);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__3 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__3);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__4 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__4);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__5 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__5);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__6 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__6);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__7 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__7);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__8 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__8);
l_Lean_Parser_Tactic_Conv_occsIndexed___closed__9 = _init_l_Lean_Parser_Tactic_Conv_occsIndexed___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed___closed__9);
l_Lean_Parser_Tactic_Conv_occsIndexed = _init_l_Lean_Parser_Tactic_Conv_occsIndexed();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occsIndexed);
l_Lean_Parser_Tactic_Conv_occs___closed__1 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__1);
l_Lean_Parser_Tactic_Conv_occs___closed__2 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__2);
l_Lean_Parser_Tactic_Conv_occs___closed__3 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__3);
l_Lean_Parser_Tactic_Conv_occs___closed__4 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__4);
l_Lean_Parser_Tactic_Conv_occs___closed__5 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__5);
l_Lean_Parser_Tactic_Conv_occs___closed__6 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__6);
l_Lean_Parser_Tactic_Conv_occs___closed__7 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__7);
l_Lean_Parser_Tactic_Conv_occs___closed__8 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__8);
l_Lean_Parser_Tactic_Conv_occs___closed__9 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__9);
l_Lean_Parser_Tactic_Conv_occs___closed__10 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__10);
l_Lean_Parser_Tactic_Conv_occs___closed__11 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__11);
l_Lean_Parser_Tactic_Conv_occs___closed__12 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__12);
l_Lean_Parser_Tactic_Conv_occs___closed__13 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__13);
l_Lean_Parser_Tactic_Conv_occs___closed__14 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__14);
l_Lean_Parser_Tactic_Conv_occs___closed__15 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__15);
l_Lean_Parser_Tactic_Conv_occs___closed__16 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__16();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__16);
l_Lean_Parser_Tactic_Conv_occs___closed__17 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__17();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__17);
l_Lean_Parser_Tactic_Conv_occs___closed__18 = _init_l_Lean_Parser_Tactic_Conv_occs___closed__18();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs___closed__18);
l_Lean_Parser_Tactic_Conv_occs = _init_l_Lean_Parser_Tactic_Conv_occs();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_occs);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__1 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__1);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__2 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__2);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__3 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__3);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__4 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__4);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__5 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__5);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__6 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__6);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__7 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__7);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__8 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__8);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__9 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__9);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__10 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__10);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__11 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__11);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__12 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__12);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__13 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__13);
l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__14 = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState___closed__14);
l_Lean_Parser_Tactic_Conv_withAnnotateState = _init_l_Lean_Parser_Tactic_Conv_withAnnotateState();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_withAnnotateState);
l_Lean_Parser_Tactic_Conv_skip___closed__1 = _init_l_Lean_Parser_Tactic_Conv_skip___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_skip___closed__1);
l_Lean_Parser_Tactic_Conv_skip___closed__2 = _init_l_Lean_Parser_Tactic_Conv_skip___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_skip___closed__2);
l_Lean_Parser_Tactic_Conv_skip___closed__3 = _init_l_Lean_Parser_Tactic_Conv_skip___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_skip___closed__3);
l_Lean_Parser_Tactic_Conv_skip___closed__4 = _init_l_Lean_Parser_Tactic_Conv_skip___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_skip___closed__4);
l_Lean_Parser_Tactic_Conv_skip = _init_l_Lean_Parser_Tactic_Conv_skip();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_skip);
l_Lean_Parser_Tactic_Conv_lhs___closed__1 = _init_l_Lean_Parser_Tactic_Conv_lhs___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_lhs___closed__1);
l_Lean_Parser_Tactic_Conv_lhs___closed__2 = _init_l_Lean_Parser_Tactic_Conv_lhs___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_lhs___closed__2);
l_Lean_Parser_Tactic_Conv_lhs___closed__3 = _init_l_Lean_Parser_Tactic_Conv_lhs___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_lhs___closed__3);
l_Lean_Parser_Tactic_Conv_lhs___closed__4 = _init_l_Lean_Parser_Tactic_Conv_lhs___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_lhs___closed__4);
l_Lean_Parser_Tactic_Conv_lhs = _init_l_Lean_Parser_Tactic_Conv_lhs();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_lhs);
l_Lean_Parser_Tactic_Conv_rhs___closed__1 = _init_l_Lean_Parser_Tactic_Conv_rhs___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rhs___closed__1);
l_Lean_Parser_Tactic_Conv_rhs___closed__2 = _init_l_Lean_Parser_Tactic_Conv_rhs___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rhs___closed__2);
l_Lean_Parser_Tactic_Conv_rhs___closed__3 = _init_l_Lean_Parser_Tactic_Conv_rhs___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rhs___closed__3);
l_Lean_Parser_Tactic_Conv_rhs___closed__4 = _init_l_Lean_Parser_Tactic_Conv_rhs___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rhs___closed__4);
l_Lean_Parser_Tactic_Conv_rhs = _init_l_Lean_Parser_Tactic_Conv_rhs();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rhs);
l_Lean_Parser_Tactic_Conv_fun___closed__1 = _init_l_Lean_Parser_Tactic_Conv_fun___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_fun___closed__1);
l_Lean_Parser_Tactic_Conv_fun___closed__2 = _init_l_Lean_Parser_Tactic_Conv_fun___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_fun___closed__2);
l_Lean_Parser_Tactic_Conv_fun___closed__3 = _init_l_Lean_Parser_Tactic_Conv_fun___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_fun___closed__3);
l_Lean_Parser_Tactic_Conv_fun___closed__4 = _init_l_Lean_Parser_Tactic_Conv_fun___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_fun___closed__4);
l_Lean_Parser_Tactic_Conv_fun = _init_l_Lean_Parser_Tactic_Conv_fun();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_fun);
l_Lean_Parser_Tactic_Conv_whnf___closed__1 = _init_l_Lean_Parser_Tactic_Conv_whnf___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_whnf___closed__1);
l_Lean_Parser_Tactic_Conv_whnf___closed__2 = _init_l_Lean_Parser_Tactic_Conv_whnf___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_whnf___closed__2);
l_Lean_Parser_Tactic_Conv_whnf___closed__3 = _init_l_Lean_Parser_Tactic_Conv_whnf___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_whnf___closed__3);
l_Lean_Parser_Tactic_Conv_whnf___closed__4 = _init_l_Lean_Parser_Tactic_Conv_whnf___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_whnf___closed__4);
l_Lean_Parser_Tactic_Conv_whnf = _init_l_Lean_Parser_Tactic_Conv_whnf();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_whnf);
l_Lean_Parser_Tactic_Conv_zeta___closed__1 = _init_l_Lean_Parser_Tactic_Conv_zeta___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_zeta___closed__1);
l_Lean_Parser_Tactic_Conv_zeta___closed__2 = _init_l_Lean_Parser_Tactic_Conv_zeta___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_zeta___closed__2);
l_Lean_Parser_Tactic_Conv_zeta___closed__3 = _init_l_Lean_Parser_Tactic_Conv_zeta___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_zeta___closed__3);
l_Lean_Parser_Tactic_Conv_zeta___closed__4 = _init_l_Lean_Parser_Tactic_Conv_zeta___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_zeta___closed__4);
l_Lean_Parser_Tactic_Conv_zeta = _init_l_Lean_Parser_Tactic_Conv_zeta();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_zeta);
l_Lean_Parser_Tactic_Conv_reduce___closed__1 = _init_l_Lean_Parser_Tactic_Conv_reduce___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_reduce___closed__1);
l_Lean_Parser_Tactic_Conv_reduce___closed__2 = _init_l_Lean_Parser_Tactic_Conv_reduce___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_reduce___closed__2);
l_Lean_Parser_Tactic_Conv_reduce___closed__3 = _init_l_Lean_Parser_Tactic_Conv_reduce___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_reduce___closed__3);
l_Lean_Parser_Tactic_Conv_reduce___closed__4 = _init_l_Lean_Parser_Tactic_Conv_reduce___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_reduce___closed__4);
l_Lean_Parser_Tactic_Conv_reduce = _init_l_Lean_Parser_Tactic_Conv_reduce();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_reduce);
l_Lean_Parser_Tactic_Conv_congr___closed__1 = _init_l_Lean_Parser_Tactic_Conv_congr___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_congr___closed__1);
l_Lean_Parser_Tactic_Conv_congr___closed__2 = _init_l_Lean_Parser_Tactic_Conv_congr___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_congr___closed__2);
l_Lean_Parser_Tactic_Conv_congr___closed__3 = _init_l_Lean_Parser_Tactic_Conv_congr___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_congr___closed__3);
l_Lean_Parser_Tactic_Conv_congr___closed__4 = _init_l_Lean_Parser_Tactic_Conv_congr___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_congr___closed__4);
l_Lean_Parser_Tactic_Conv_congr = _init_l_Lean_Parser_Tactic_Conv_congr();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_congr);
l_Lean_Parser_Tactic_Conv_arg___closed__1 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__1);
l_Lean_Parser_Tactic_Conv_arg___closed__2 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__2);
l_Lean_Parser_Tactic_Conv_arg___closed__3 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__3);
l_Lean_Parser_Tactic_Conv_arg___closed__4 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__4);
l_Lean_Parser_Tactic_Conv_arg___closed__5 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__5);
l_Lean_Parser_Tactic_Conv_arg___closed__6 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__6);
l_Lean_Parser_Tactic_Conv_arg___closed__7 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__7);
l_Lean_Parser_Tactic_Conv_arg___closed__8 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__8);
l_Lean_Parser_Tactic_Conv_arg___closed__9 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__9);
l_Lean_Parser_Tactic_Conv_arg___closed__10 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__10);
l_Lean_Parser_Tactic_Conv_arg___closed__11 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__11);
l_Lean_Parser_Tactic_Conv_arg___closed__12 = _init_l_Lean_Parser_Tactic_Conv_arg___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg___closed__12);
l_Lean_Parser_Tactic_Conv_arg = _init_l_Lean_Parser_Tactic_Conv_arg();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_arg);
l_Lean_Parser_Tactic_Conv_ext___closed__1 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__1);
l_Lean_Parser_Tactic_Conv_ext___closed__2 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__2);
l_Lean_Parser_Tactic_Conv_ext___closed__3 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__3);
l_Lean_Parser_Tactic_Conv_ext___closed__4 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__4);
l_Lean_Parser_Tactic_Conv_ext___closed__5 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__5);
l_Lean_Parser_Tactic_Conv_ext___closed__6 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__6);
l_Lean_Parser_Tactic_Conv_ext___closed__7 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__7);
l_Lean_Parser_Tactic_Conv_ext___closed__8 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__8);
l_Lean_Parser_Tactic_Conv_ext___closed__9 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__9);
l_Lean_Parser_Tactic_Conv_ext___closed__10 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__10);
l_Lean_Parser_Tactic_Conv_ext___closed__11 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__11);
l_Lean_Parser_Tactic_Conv_ext___closed__12 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__12);
l_Lean_Parser_Tactic_Conv_ext___closed__13 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__13);
l_Lean_Parser_Tactic_Conv_ext___closed__14 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__14);
l_Lean_Parser_Tactic_Conv_ext___closed__15 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__15);
l_Lean_Parser_Tactic_Conv_ext___closed__16 = _init_l_Lean_Parser_Tactic_Conv_ext___closed__16();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext___closed__16);
l_Lean_Parser_Tactic_Conv_ext = _init_l_Lean_Parser_Tactic_Conv_ext();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_ext);
l_Lean_Parser_Tactic_Conv_change___closed__1 = _init_l_Lean_Parser_Tactic_Conv_change___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__1);
l_Lean_Parser_Tactic_Conv_change___closed__2 = _init_l_Lean_Parser_Tactic_Conv_change___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__2);
l_Lean_Parser_Tactic_Conv_change___closed__3 = _init_l_Lean_Parser_Tactic_Conv_change___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__3);
l_Lean_Parser_Tactic_Conv_change___closed__4 = _init_l_Lean_Parser_Tactic_Conv_change___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__4);
l_Lean_Parser_Tactic_Conv_change___closed__5 = _init_l_Lean_Parser_Tactic_Conv_change___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__5);
l_Lean_Parser_Tactic_Conv_change___closed__6 = _init_l_Lean_Parser_Tactic_Conv_change___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__6);
l_Lean_Parser_Tactic_Conv_change___closed__7 = _init_l_Lean_Parser_Tactic_Conv_change___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__7);
l_Lean_Parser_Tactic_Conv_change___closed__8 = _init_l_Lean_Parser_Tactic_Conv_change___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__8);
l_Lean_Parser_Tactic_Conv_change___closed__9 = _init_l_Lean_Parser_Tactic_Conv_change___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change___closed__9);
l_Lean_Parser_Tactic_Conv_change = _init_l_Lean_Parser_Tactic_Conv_change();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_change);
l_Lean_Parser_Tactic_Conv_delta___closed__1 = _init_l_Lean_Parser_Tactic_Conv_delta___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_delta___closed__1);
l_Lean_Parser_Tactic_Conv_delta___closed__2 = _init_l_Lean_Parser_Tactic_Conv_delta___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_delta___closed__2);
l_Lean_Parser_Tactic_Conv_delta___closed__3 = _init_l_Lean_Parser_Tactic_Conv_delta___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_delta___closed__3);
l_Lean_Parser_Tactic_Conv_delta___closed__4 = _init_l_Lean_Parser_Tactic_Conv_delta___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_delta___closed__4);
l_Lean_Parser_Tactic_Conv_delta___closed__5 = _init_l_Lean_Parser_Tactic_Conv_delta___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_delta___closed__5);
l_Lean_Parser_Tactic_Conv_delta___closed__6 = _init_l_Lean_Parser_Tactic_Conv_delta___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_delta___closed__6);
l_Lean_Parser_Tactic_Conv_delta = _init_l_Lean_Parser_Tactic_Conv_delta();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_delta);
l_Lean_Parser_Tactic_Conv_unfold___closed__1 = _init_l_Lean_Parser_Tactic_Conv_unfold___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_unfold___closed__1);
l_Lean_Parser_Tactic_Conv_unfold___closed__2 = _init_l_Lean_Parser_Tactic_Conv_unfold___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_unfold___closed__2);
l_Lean_Parser_Tactic_Conv_unfold___closed__3 = _init_l_Lean_Parser_Tactic_Conv_unfold___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_unfold___closed__3);
l_Lean_Parser_Tactic_Conv_unfold___closed__4 = _init_l_Lean_Parser_Tactic_Conv_unfold___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_unfold___closed__4);
l_Lean_Parser_Tactic_Conv_unfold___closed__5 = _init_l_Lean_Parser_Tactic_Conv_unfold___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_unfold___closed__5);
l_Lean_Parser_Tactic_Conv_unfold = _init_l_Lean_Parser_Tactic_Conv_unfold();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_unfold);
l_Lean_Parser_Tactic_Conv_pattern___closed__1 = _init_l_Lean_Parser_Tactic_Conv_pattern___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern___closed__1);
l_Lean_Parser_Tactic_Conv_pattern___closed__2 = _init_l_Lean_Parser_Tactic_Conv_pattern___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern___closed__2);
l_Lean_Parser_Tactic_Conv_pattern___closed__3 = _init_l_Lean_Parser_Tactic_Conv_pattern___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern___closed__3);
l_Lean_Parser_Tactic_Conv_pattern___closed__4 = _init_l_Lean_Parser_Tactic_Conv_pattern___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern___closed__4);
l_Lean_Parser_Tactic_Conv_pattern___closed__5 = _init_l_Lean_Parser_Tactic_Conv_pattern___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern___closed__5);
l_Lean_Parser_Tactic_Conv_pattern___closed__6 = _init_l_Lean_Parser_Tactic_Conv_pattern___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern___closed__6);
l_Lean_Parser_Tactic_Conv_pattern___closed__7 = _init_l_Lean_Parser_Tactic_Conv_pattern___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern___closed__7);
l_Lean_Parser_Tactic_Conv_pattern___closed__8 = _init_l_Lean_Parser_Tactic_Conv_pattern___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern___closed__8);
l_Lean_Parser_Tactic_Conv_pattern = _init_l_Lean_Parser_Tactic_Conv_pattern();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_pattern);
l_Lean_Parser_Tactic_Conv_rewrite___closed__1 = _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rewrite___closed__1);
l_Lean_Parser_Tactic_Conv_rewrite___closed__2 = _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rewrite___closed__2);
l_Lean_Parser_Tactic_Conv_rewrite___closed__3 = _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rewrite___closed__3);
l_Lean_Parser_Tactic_Conv_rewrite___closed__4 = _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rewrite___closed__4);
l_Lean_Parser_Tactic_Conv_rewrite___closed__5 = _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rewrite___closed__5);
l_Lean_Parser_Tactic_Conv_rewrite___closed__6 = _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rewrite___closed__6);
l_Lean_Parser_Tactic_Conv_rewrite___closed__7 = _init_l_Lean_Parser_Tactic_Conv_rewrite___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rewrite___closed__7);
l_Lean_Parser_Tactic_Conv_rewrite = _init_l_Lean_Parser_Tactic_Conv_rewrite();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_rewrite);
l_Lean_Parser_Tactic_Conv_simp___closed__1 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__1);
l_Lean_Parser_Tactic_Conv_simp___closed__2 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__2);
l_Lean_Parser_Tactic_Conv_simp___closed__3 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__3);
l_Lean_Parser_Tactic_Conv_simp___closed__4 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__4);
l_Lean_Parser_Tactic_Conv_simp___closed__5 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__5);
l_Lean_Parser_Tactic_Conv_simp___closed__6 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__6);
l_Lean_Parser_Tactic_Conv_simp___closed__7 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__7);
l_Lean_Parser_Tactic_Conv_simp___closed__8 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__8);
l_Lean_Parser_Tactic_Conv_simp___closed__9 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__9);
l_Lean_Parser_Tactic_Conv_simp___closed__10 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__10);
l_Lean_Parser_Tactic_Conv_simp___closed__11 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__11);
l_Lean_Parser_Tactic_Conv_simp___closed__12 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__12);
l_Lean_Parser_Tactic_Conv_simp___closed__13 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__13);
l_Lean_Parser_Tactic_Conv_simp___closed__14 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__14);
l_Lean_Parser_Tactic_Conv_simp___closed__15 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__15);
l_Lean_Parser_Tactic_Conv_simp___closed__16 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__16();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__16);
l_Lean_Parser_Tactic_Conv_simp___closed__17 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__17();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__17);
l_Lean_Parser_Tactic_Conv_simp___closed__18 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__18();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__18);
l_Lean_Parser_Tactic_Conv_simp___closed__19 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__19();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__19);
l_Lean_Parser_Tactic_Conv_simp___closed__20 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__20();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__20);
l_Lean_Parser_Tactic_Conv_simp___closed__21 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__21();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__21);
l_Lean_Parser_Tactic_Conv_simp___closed__22 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__22();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__22);
l_Lean_Parser_Tactic_Conv_simp___closed__23 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__23();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__23);
l_Lean_Parser_Tactic_Conv_simp___closed__24 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__24();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__24);
l_Lean_Parser_Tactic_Conv_simp___closed__25 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__25();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__25);
l_Lean_Parser_Tactic_Conv_simp___closed__26 = _init_l_Lean_Parser_Tactic_Conv_simp___closed__26();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp___closed__26);
l_Lean_Parser_Tactic_Conv_simp = _init_l_Lean_Parser_Tactic_Conv_simp();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simp);
l_Lean_Parser_Tactic_Conv_dsimp___closed__1 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__1);
l_Lean_Parser_Tactic_Conv_dsimp___closed__2 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__2);
l_Lean_Parser_Tactic_Conv_dsimp___closed__3 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__3);
l_Lean_Parser_Tactic_Conv_dsimp___closed__4 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__4);
l_Lean_Parser_Tactic_Conv_dsimp___closed__5 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__5);
l_Lean_Parser_Tactic_Conv_dsimp___closed__6 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__6);
l_Lean_Parser_Tactic_Conv_dsimp___closed__7 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__7);
l_Lean_Parser_Tactic_Conv_dsimp___closed__8 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__8);
l_Lean_Parser_Tactic_Conv_dsimp___closed__9 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__9);
l_Lean_Parser_Tactic_Conv_dsimp___closed__10 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__10);
l_Lean_Parser_Tactic_Conv_dsimp___closed__11 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__11);
l_Lean_Parser_Tactic_Conv_dsimp___closed__12 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__12);
l_Lean_Parser_Tactic_Conv_dsimp___closed__13 = _init_l_Lean_Parser_Tactic_Conv_dsimp___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp___closed__13);
l_Lean_Parser_Tactic_Conv_dsimp = _init_l_Lean_Parser_Tactic_Conv_dsimp();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_dsimp);
l_Lean_Parser_Tactic_Conv_simpMatch___closed__1 = _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simpMatch___closed__1);
l_Lean_Parser_Tactic_Conv_simpMatch___closed__2 = _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simpMatch___closed__2);
l_Lean_Parser_Tactic_Conv_simpMatch___closed__3 = _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simpMatch___closed__3);
l_Lean_Parser_Tactic_Conv_simpMatch___closed__4 = _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simpMatch___closed__4);
l_Lean_Parser_Tactic_Conv_simpMatch___closed__5 = _init_l_Lean_Parser_Tactic_Conv_simpMatch___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simpMatch___closed__5);
l_Lean_Parser_Tactic_Conv_simpMatch = _init_l_Lean_Parser_Tactic_Conv_simpMatch();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_simpMatch);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__1 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__1);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__2);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__3);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__4 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__4);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__5 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__5);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__6);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__7 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__7);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__8 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__8);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__9 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__9);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__10 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__10);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__11 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__11);
l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__12 = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore___closed__12);
l_Lean_Parser_Tactic_Conv_nestedTacticCore = _init_l_Lean_Parser_Tactic_Conv_nestedTacticCore();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTacticCore);
l_Lean_Parser_Tactic_Conv_nestedTactic___closed__1 = _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTactic___closed__1);
l_Lean_Parser_Tactic_Conv_nestedTactic___closed__2 = _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTactic___closed__2);
l_Lean_Parser_Tactic_Conv_nestedTactic___closed__3 = _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTactic___closed__3);
l_Lean_Parser_Tactic_Conv_nestedTactic___closed__4 = _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTactic___closed__4);
l_Lean_Parser_Tactic_Conv_nestedTactic___closed__5 = _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTactic___closed__5);
l_Lean_Parser_Tactic_Conv_nestedTactic___closed__6 = _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTactic___closed__6);
l_Lean_Parser_Tactic_Conv_nestedTactic___closed__7 = _init_l_Lean_Parser_Tactic_Conv_nestedTactic___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTactic___closed__7);
l_Lean_Parser_Tactic_Conv_nestedTactic = _init_l_Lean_Parser_Tactic_Conv_nestedTactic();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedTactic);
l_Lean_Parser_Tactic_Conv_convTactic___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTactic___closed__1);
l_Lean_Parser_Tactic_Conv_convTactic___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTactic___closed__2);
l_Lean_Parser_Tactic_Conv_convTactic___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTactic___closed__3);
l_Lean_Parser_Tactic_Conv_convTactic___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTactic___closed__4);
l_Lean_Parser_Tactic_Conv_convTactic___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTactic___closed__5);
l_Lean_Parser_Tactic_Conv_convTactic___closed__6 = _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTactic___closed__6);
l_Lean_Parser_Tactic_Conv_convTactic___closed__7 = _init_l_Lean_Parser_Tactic_Conv_convTactic___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTactic___closed__7);
l_Lean_Parser_Tactic_Conv_convTactic = _init_l_Lean_Parser_Tactic_Conv_convTactic();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTactic);
l_Lean_Parser_Tactic_Conv_nestedConv___closed__1 = _init_l_Lean_Parser_Tactic_Conv_nestedConv___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedConv___closed__1);
l_Lean_Parser_Tactic_Conv_nestedConv___closed__2 = _init_l_Lean_Parser_Tactic_Conv_nestedConv___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedConv___closed__2);
l_Lean_Parser_Tactic_Conv_nestedConv___closed__3 = _init_l_Lean_Parser_Tactic_Conv_nestedConv___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedConv___closed__3);
l_Lean_Parser_Tactic_Conv_nestedConv = _init_l_Lean_Parser_Tactic_Conv_nestedConv();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_nestedConv);
l_Lean_Parser_Tactic_Conv_paren___closed__1 = _init_l_Lean_Parser_Tactic_Conv_paren___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_paren___closed__1);
l_Lean_Parser_Tactic_Conv_paren___closed__2 = _init_l_Lean_Parser_Tactic_Conv_paren___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_paren___closed__2);
l_Lean_Parser_Tactic_Conv_paren___closed__3 = _init_l_Lean_Parser_Tactic_Conv_paren___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_paren___closed__3);
l_Lean_Parser_Tactic_Conv_paren___closed__4 = _init_l_Lean_Parser_Tactic_Conv_paren___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_paren___closed__4);
l_Lean_Parser_Tactic_Conv_paren___closed__5 = _init_l_Lean_Parser_Tactic_Conv_paren___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_paren___closed__5);
l_Lean_Parser_Tactic_Conv_paren___closed__6 = _init_l_Lean_Parser_Tactic_Conv_paren___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_paren___closed__6);
l_Lean_Parser_Tactic_Conv_paren___closed__7 = _init_l_Lean_Parser_Tactic_Conv_paren___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_paren___closed__7);
l_Lean_Parser_Tactic_Conv_paren = _init_l_Lean_Parser_Tactic_Conv_paren();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_paren);
l_Lean_Parser_Tactic_Conv_convRfl___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRfl___closed__1);
l_Lean_Parser_Tactic_Conv_convRfl___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRfl___closed__2);
l_Lean_Parser_Tactic_Conv_convRfl___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRfl___closed__3);
l_Lean_Parser_Tactic_Conv_convRfl___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRfl___closed__4);
l_Lean_Parser_Tactic_Conv_convRfl___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convRfl___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRfl___closed__5);
l_Lean_Parser_Tactic_Conv_convRfl = _init_l_Lean_Parser_Tactic_Conv_convRfl();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRfl);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__2);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__3 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__3);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__4);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__5 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__5);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__6);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__7 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__7);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__8 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRfl__1___closed__8);
l_Lean_Parser_Tactic_Conv_convDone___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convDone___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convDone___closed__1);
l_Lean_Parser_Tactic_Conv_convDone___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convDone___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convDone___closed__2);
l_Lean_Parser_Tactic_Conv_convDone___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convDone___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convDone___closed__3);
l_Lean_Parser_Tactic_Conv_convDone___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convDone___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convDone___closed__4);
l_Lean_Parser_Tactic_Conv_convDone___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convDone___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convDone___closed__5);
l_Lean_Parser_Tactic_Conv_convDone = _init_l_Lean_Parser_Tactic_Conv_convDone();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convDone);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convDone__1___closed__1);
l_Lean_Parser_Tactic_Conv_convTrace__state___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTrace__state___closed__1);
l_Lean_Parser_Tactic_Conv_convTrace__state___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTrace__state___closed__2);
l_Lean_Parser_Tactic_Conv_convTrace__state___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTrace__state___closed__3);
l_Lean_Parser_Tactic_Conv_convTrace__state___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTrace__state___closed__4);
l_Lean_Parser_Tactic_Conv_convTrace__state___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convTrace__state___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTrace__state___closed__5);
l_Lean_Parser_Tactic_Conv_convTrace__state = _init_l_Lean_Parser_Tactic_Conv_convTrace__state();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTrace__state);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convTrace__state__1___closed__2);
l_Lean_Parser_Tactic_Conv_allGoals___closed__1 = _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_allGoals___closed__1);
l_Lean_Parser_Tactic_Conv_allGoals___closed__2 = _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_allGoals___closed__2);
l_Lean_Parser_Tactic_Conv_allGoals___closed__3 = _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_allGoals___closed__3);
l_Lean_Parser_Tactic_Conv_allGoals___closed__4 = _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_allGoals___closed__4);
l_Lean_Parser_Tactic_Conv_allGoals___closed__5 = _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_allGoals___closed__5);
l_Lean_Parser_Tactic_Conv_allGoals___closed__6 = _init_l_Lean_Parser_Tactic_Conv_allGoals___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_allGoals___closed__6);
l_Lean_Parser_Tactic_Conv_allGoals = _init_l_Lean_Parser_Tactic_Conv_allGoals();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_allGoals);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__allGoals__1___closed__2);
l_Lean_Parser_Tactic_Conv_anyGoals___closed__1 = _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_anyGoals___closed__1);
l_Lean_Parser_Tactic_Conv_anyGoals___closed__2 = _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_anyGoals___closed__2);
l_Lean_Parser_Tactic_Conv_anyGoals___closed__3 = _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_anyGoals___closed__3);
l_Lean_Parser_Tactic_Conv_anyGoals___closed__4 = _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_anyGoals___closed__4);
l_Lean_Parser_Tactic_Conv_anyGoals___closed__5 = _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_anyGoals___closed__5);
l_Lean_Parser_Tactic_Conv_anyGoals___closed__6 = _init_l_Lean_Parser_Tactic_Conv_anyGoals___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_anyGoals___closed__6);
l_Lean_Parser_Tactic_Conv_anyGoals = _init_l_Lean_Parser_Tactic_Conv_anyGoals();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_anyGoals);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__anyGoals__1___closed__2);
l_Lean_Parser_Tactic_Conv_case___closed__1 = _init_l_Lean_Parser_Tactic_Conv_case___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__1);
l_Lean_Parser_Tactic_Conv_case___closed__2 = _init_l_Lean_Parser_Tactic_Conv_case___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__2);
l_Lean_Parser_Tactic_Conv_case___closed__3 = _init_l_Lean_Parser_Tactic_Conv_case___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__3);
l_Lean_Parser_Tactic_Conv_case___closed__4 = _init_l_Lean_Parser_Tactic_Conv_case___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__4);
l_Lean_Parser_Tactic_Conv_case___closed__5 = _init_l_Lean_Parser_Tactic_Conv_case___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__5);
l_Lean_Parser_Tactic_Conv_case___closed__6 = _init_l_Lean_Parser_Tactic_Conv_case___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__6);
l_Lean_Parser_Tactic_Conv_case___closed__7 = _init_l_Lean_Parser_Tactic_Conv_case___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__7);
l_Lean_Parser_Tactic_Conv_case___closed__8 = _init_l_Lean_Parser_Tactic_Conv_case___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__8);
l_Lean_Parser_Tactic_Conv_case___closed__9 = _init_l_Lean_Parser_Tactic_Conv_case___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__9);
l_Lean_Parser_Tactic_Conv_case___closed__10 = _init_l_Lean_Parser_Tactic_Conv_case___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__10);
l_Lean_Parser_Tactic_Conv_case___closed__11 = _init_l_Lean_Parser_Tactic_Conv_case___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case___closed__11);
l_Lean_Parser_Tactic_Conv_case = _init_l_Lean_Parser_Tactic_Conv_case();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__2);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__3 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case__1___closed__3);
l_Lean_Parser_Tactic_Conv_case_x27___closed__1 = _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27___closed__1);
l_Lean_Parser_Tactic_Conv_case_x27___closed__2 = _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27___closed__2);
l_Lean_Parser_Tactic_Conv_case_x27___closed__3 = _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27___closed__3);
l_Lean_Parser_Tactic_Conv_case_x27___closed__4 = _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27___closed__4);
l_Lean_Parser_Tactic_Conv_case_x27___closed__5 = _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27___closed__5);
l_Lean_Parser_Tactic_Conv_case_x27___closed__6 = _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27___closed__6);
l_Lean_Parser_Tactic_Conv_case_x27___closed__7 = _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27___closed__7);
l_Lean_Parser_Tactic_Conv_case_x27___closed__8 = _init_l_Lean_Parser_Tactic_Conv_case_x27___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27___closed__8);
l_Lean_Parser_Tactic_Conv_case_x27 = _init_l_Lean_Parser_Tactic_Conv_case_x27();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_case_x27);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__case_x27__1___closed__1);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__1 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__1);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__2 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__2);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__3 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__3);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__4 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__4);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__5 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__5);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__6 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__6);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__7 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__7);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__8 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__8);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__9 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__9);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__10 = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e_____closed__10);
l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e__ = _init_l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e__();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convNext_____x3d_x3e__);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__2);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__3 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__3);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__4 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__4);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__5 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__5);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__6 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__6);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__7 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convNext_____x3d_x3e____1___closed__7);
l_Lean_Parser_Tactic_Conv_focus___closed__1 = _init_l_Lean_Parser_Tactic_Conv_focus___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_focus___closed__1);
l_Lean_Parser_Tactic_Conv_focus___closed__2 = _init_l_Lean_Parser_Tactic_Conv_focus___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_focus___closed__2);
l_Lean_Parser_Tactic_Conv_focus___closed__3 = _init_l_Lean_Parser_Tactic_Conv_focus___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_focus___closed__3);
l_Lean_Parser_Tactic_Conv_focus___closed__4 = _init_l_Lean_Parser_Tactic_Conv_focus___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_focus___closed__4);
l_Lean_Parser_Tactic_Conv_focus___closed__5 = _init_l_Lean_Parser_Tactic_Conv_focus___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_focus___closed__5);
l_Lean_Parser_Tactic_Conv_focus___closed__6 = _init_l_Lean_Parser_Tactic_Conv_focus___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_focus___closed__6);
l_Lean_Parser_Tactic_Conv_focus = _init_l_Lean_Parser_Tactic_Conv_focus();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_focus);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__focus__1___closed__1);
l_Lean_Parser_Tactic_Conv_convConvSeq___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convConvSeq___closed__1);
l_Lean_Parser_Tactic_Conv_convConvSeq___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convConvSeq___closed__2);
l_Lean_Parser_Tactic_Conv_convConvSeq___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convConvSeq___closed__3);
l_Lean_Parser_Tactic_Conv_convConvSeq___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convConvSeq___closed__4);
l_Lean_Parser_Tactic_Conv_convConvSeq___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convConvSeq___closed__5);
l_Lean_Parser_Tactic_Conv_convConvSeq___closed__6 = _init_l_Lean_Parser_Tactic_Conv_convConvSeq___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convConvSeq___closed__6);
l_Lean_Parser_Tactic_Conv_convConvSeq = _init_l_Lean_Parser_Tactic_Conv_convConvSeq();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convConvSeq);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__1 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__1);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__2 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__2);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__3 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__3);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__4 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__4);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__5 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__5);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__6 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__6);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__7 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__7);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__8 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__8);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__9 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__9);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__10);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__11 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__11);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__12 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__12);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__13 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__13);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__14 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__14);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__15 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__15);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__16 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__16();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__16);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__17 = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__17();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e_____closed__17);
l_Lean_Parser_Tactic_Conv_conv_xb7_x2e__ = _init_l_Lean_Parser_Tactic_Conv_conv_xb7_x2e__();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv_xb7_x2e__);
l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__1 = _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__1);
l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__2 = _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__2);
l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__3 = _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__3);
l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__4 = _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__4);
l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__5 = _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__5);
l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__6 = _init_l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_failIfSuccess___closed__6);
l_Lean_Parser_Tactic_Conv_failIfSuccess = _init_l_Lean_Parser_Tactic_Conv_failIfSuccess();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_failIfSuccess);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__failIfSuccess__1___closed__2);
l_Lean_Parser_Tactic_Conv_convRw_______closed__1 = _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRw_______closed__1);
l_Lean_Parser_Tactic_Conv_convRw_______closed__2 = _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRw_______closed__2);
l_Lean_Parser_Tactic_Conv_convRw_______closed__3 = _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRw_______closed__3);
l_Lean_Parser_Tactic_Conv_convRw_______closed__4 = _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRw_______closed__4);
l_Lean_Parser_Tactic_Conv_convRw_______closed__5 = _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRw_______closed__5);
l_Lean_Parser_Tactic_Conv_convRw_______closed__6 = _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRw_______closed__6);
l_Lean_Parser_Tactic_Conv_convRw_______closed__7 = _init_l_Lean_Parser_Tactic_Conv_convRw_______closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRw_______closed__7);
l_Lean_Parser_Tactic_Conv_convRw____ = _init_l_Lean_Parser_Tactic_Conv_convRw____();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRw____);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRw______1___closed__1);
l_Lean_Parser_Tactic_Conv_convErw_____closed__1 = _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convErw_____closed__1);
l_Lean_Parser_Tactic_Conv_convErw_____closed__2 = _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convErw_____closed__2);
l_Lean_Parser_Tactic_Conv_convErw_____closed__3 = _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convErw_____closed__3);
l_Lean_Parser_Tactic_Conv_convErw_____closed__4 = _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convErw_____closed__4);
l_Lean_Parser_Tactic_Conv_convErw_____closed__5 = _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convErw_____closed__5);
l_Lean_Parser_Tactic_Conv_convErw_____closed__6 = _init_l_Lean_Parser_Tactic_Conv_convErw_____closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convErw_____closed__6);
l_Lean_Parser_Tactic_Conv_convErw__ = _init_l_Lean_Parser_Tactic_Conv_convErw__();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convErw__);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__2);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__3 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__3);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__4 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__4);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__5 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__5);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__6 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__6);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__7 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__7);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__8 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__8);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__9 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__9);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__10 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__10);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__11 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__11);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__12 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__12);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__13 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__13);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__14 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__14);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__15 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__15);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__16 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__16();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__16);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__17 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__17();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__17);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__18 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__18();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__18);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__19 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__19();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__19);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__20 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__20();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__20);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__21 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__21();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__21);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__22 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__22();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__22);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__23 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__23();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convErw____1___closed__23);
l_Lean_Parser_Tactic_Conv_convArgs___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convArgs___closed__1);
l_Lean_Parser_Tactic_Conv_convArgs___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convArgs___closed__2);
l_Lean_Parser_Tactic_Conv_convArgs___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convArgs___closed__3);
l_Lean_Parser_Tactic_Conv_convArgs___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convArgs___closed__4);
l_Lean_Parser_Tactic_Conv_convArgs___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convArgs___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convArgs___closed__5);
l_Lean_Parser_Tactic_Conv_convArgs = _init_l_Lean_Parser_Tactic_Conv_convArgs();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convArgs);
l_Lean_Parser_Tactic_Conv_convLeft___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convLeft___closed__1);
l_Lean_Parser_Tactic_Conv_convLeft___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convLeft___closed__2);
l_Lean_Parser_Tactic_Conv_convLeft___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convLeft___closed__3);
l_Lean_Parser_Tactic_Conv_convLeft___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convLeft___closed__4);
l_Lean_Parser_Tactic_Conv_convLeft___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convLeft___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convLeft___closed__5);
l_Lean_Parser_Tactic_Conv_convLeft = _init_l_Lean_Parser_Tactic_Conv_convLeft();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convLeft);
l_Lean_Parser_Tactic_Conv_convRight___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convRight___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRight___closed__1);
l_Lean_Parser_Tactic_Conv_convRight___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convRight___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRight___closed__2);
l_Lean_Parser_Tactic_Conv_convRight___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convRight___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRight___closed__3);
l_Lean_Parser_Tactic_Conv_convRight___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convRight___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRight___closed__4);
l_Lean_Parser_Tactic_Conv_convRight___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convRight___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRight___closed__5);
l_Lean_Parser_Tactic_Conv_convRight = _init_l_Lean_Parser_Tactic_Conv_convRight();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRight);
l_Lean_Parser_Tactic_Conv_convIntro_________closed__1 = _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convIntro_________closed__1);
l_Lean_Parser_Tactic_Conv_convIntro_________closed__2 = _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convIntro_________closed__2);
l_Lean_Parser_Tactic_Conv_convIntro_________closed__3 = _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convIntro_________closed__3);
l_Lean_Parser_Tactic_Conv_convIntro_________closed__4 = _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convIntro_________closed__4);
l_Lean_Parser_Tactic_Conv_convIntro_________closed__5 = _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convIntro_________closed__5);
l_Lean_Parser_Tactic_Conv_convIntro_________closed__6 = _init_l_Lean_Parser_Tactic_Conv_convIntro_________closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convIntro_________closed__6);
l_Lean_Parser_Tactic_Conv_convIntro______ = _init_l_Lean_Parser_Tactic_Conv_convIntro______();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convIntro______);
l_Lean_Parser_Tactic_Conv_enterArg___closed__1 = _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg___closed__1);
l_Lean_Parser_Tactic_Conv_enterArg___closed__2 = _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg___closed__2);
l_Lean_Parser_Tactic_Conv_enterArg___closed__3 = _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg___closed__3);
l_Lean_Parser_Tactic_Conv_enterArg___closed__4 = _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg___closed__4);
l_Lean_Parser_Tactic_Conv_enterArg___closed__5 = _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg___closed__5);
l_Lean_Parser_Tactic_Conv_enterArg___closed__6 = _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg___closed__6);
l_Lean_Parser_Tactic_Conv_enterArg___closed__7 = _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg___closed__7);
l_Lean_Parser_Tactic_Conv_enterArg___closed__8 = _init_l_Lean_Parser_Tactic_Conv_enterArg___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg___closed__8);
l_Lean_Parser_Tactic_Conv_enterArg = _init_l_Lean_Parser_Tactic_Conv_enterArg();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_enterArg);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__1 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__1);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__2 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__2);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__3 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__3);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__4 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__4);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__5 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__5);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__6 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__6);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__7 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__7);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__8 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__8);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__9 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__9);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__10 = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d___closed__10);
l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d = _init_l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convEnter_x5b___x5d);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___lambda__2___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convEnter_x5b___x5d__1___closed__1);
l_Lean_Parser_Tactic_Conv_convApply_____closed__1 = _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convApply_____closed__1);
l_Lean_Parser_Tactic_Conv_convApply_____closed__2 = _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convApply_____closed__2);
l_Lean_Parser_Tactic_Conv_convApply_____closed__3 = _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convApply_____closed__3);
l_Lean_Parser_Tactic_Conv_convApply_____closed__4 = _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convApply_____closed__4);
l_Lean_Parser_Tactic_Conv_convApply_____closed__5 = _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convApply_____closed__5);
l_Lean_Parser_Tactic_Conv_convApply_____closed__6 = _init_l_Lean_Parser_Tactic_Conv_convApply_____closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convApply_____closed__6);
l_Lean_Parser_Tactic_Conv_convApply__ = _init_l_Lean_Parser_Tactic_Conv_convApply__();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convApply__);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convApply____1___closed__2);
l_Lean_Parser_Tactic_Conv_first___closed__1 = _init_l_Lean_Parser_Tactic_Conv_first___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__1);
l_Lean_Parser_Tactic_Conv_first___closed__2 = _init_l_Lean_Parser_Tactic_Conv_first___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__2);
l_Lean_Parser_Tactic_Conv_first___closed__3 = _init_l_Lean_Parser_Tactic_Conv_first___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__3);
l_Lean_Parser_Tactic_Conv_first___closed__4 = _init_l_Lean_Parser_Tactic_Conv_first___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__4);
l_Lean_Parser_Tactic_Conv_first___closed__5 = _init_l_Lean_Parser_Tactic_Conv_first___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__5);
l_Lean_Parser_Tactic_Conv_first___closed__6 = _init_l_Lean_Parser_Tactic_Conv_first___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__6);
l_Lean_Parser_Tactic_Conv_first___closed__7 = _init_l_Lean_Parser_Tactic_Conv_first___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__7);
l_Lean_Parser_Tactic_Conv_first___closed__8 = _init_l_Lean_Parser_Tactic_Conv_first___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__8);
l_Lean_Parser_Tactic_Conv_first___closed__9 = _init_l_Lean_Parser_Tactic_Conv_first___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__9);
l_Lean_Parser_Tactic_Conv_first___closed__10 = _init_l_Lean_Parser_Tactic_Conv_first___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__10);
l_Lean_Parser_Tactic_Conv_first___closed__11 = _init_l_Lean_Parser_Tactic_Conv_first___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__11);
l_Lean_Parser_Tactic_Conv_first___closed__12 = _init_l_Lean_Parser_Tactic_Conv_first___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__12);
l_Lean_Parser_Tactic_Conv_first___closed__13 = _init_l_Lean_Parser_Tactic_Conv_first___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__13);
l_Lean_Parser_Tactic_Conv_first___closed__14 = _init_l_Lean_Parser_Tactic_Conv_first___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__14);
l_Lean_Parser_Tactic_Conv_first___closed__15 = _init_l_Lean_Parser_Tactic_Conv_first___closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__15);
l_Lean_Parser_Tactic_Conv_first___closed__16 = _init_l_Lean_Parser_Tactic_Conv_first___closed__16();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__16);
l_Lean_Parser_Tactic_Conv_first___closed__17 = _init_l_Lean_Parser_Tactic_Conv_first___closed__17();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__17);
l_Lean_Parser_Tactic_Conv_first___closed__18 = _init_l_Lean_Parser_Tactic_Conv_first___closed__18();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__18);
l_Lean_Parser_Tactic_Conv_first___closed__19 = _init_l_Lean_Parser_Tactic_Conv_first___closed__19();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__19);
l_Lean_Parser_Tactic_Conv_first___closed__20 = _init_l_Lean_Parser_Tactic_Conv_first___closed__20();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__20);
l_Lean_Parser_Tactic_Conv_first___closed__21 = _init_l_Lean_Parser_Tactic_Conv_first___closed__21();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__21);
l_Lean_Parser_Tactic_Conv_first___closed__22 = _init_l_Lean_Parser_Tactic_Conv_first___closed__22();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__22);
l_Lean_Parser_Tactic_Conv_first___closed__23 = _init_l_Lean_Parser_Tactic_Conv_first___closed__23();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__23);
l_Lean_Parser_Tactic_Conv_first___closed__24 = _init_l_Lean_Parser_Tactic_Conv_first___closed__24();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__24);
l_Lean_Parser_Tactic_Conv_first___closed__25 = _init_l_Lean_Parser_Tactic_Conv_first___closed__25();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first___closed__25);
l_Lean_Parser_Tactic_Conv_first = _init_l_Lean_Parser_Tactic_Conv_first();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_first);
l_Lean_Parser_Tactic_Conv_convTry_____closed__1 = _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTry_____closed__1);
l_Lean_Parser_Tactic_Conv_convTry_____closed__2 = _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTry_____closed__2);
l_Lean_Parser_Tactic_Conv_convTry_____closed__3 = _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTry_____closed__3);
l_Lean_Parser_Tactic_Conv_convTry_____closed__4 = _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTry_____closed__4);
l_Lean_Parser_Tactic_Conv_convTry_____closed__5 = _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTry_____closed__5);
l_Lean_Parser_Tactic_Conv_convTry_____closed__6 = _init_l_Lean_Parser_Tactic_Conv_convTry_____closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTry_____closed__6);
l_Lean_Parser_Tactic_Conv_convTry__ = _init_l_Lean_Parser_Tactic_Conv_convTry__();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convTry__);
l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__1 = _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__1);
l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__2 = _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__2);
l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__3 = _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__3);
l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__4 = _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__4);
l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__5 = _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__5);
l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__6 = _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e_____closed__6);
l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e__ = _init_l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e__();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___x3c_x3b_x3e__);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__1);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__2 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__2);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__3 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__3);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__4 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__conv___x3c_x3b_x3e____1___closed__4);
l_Lean_Parser_Tactic_Conv_convRepeat_____closed__1 = _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRepeat_____closed__1);
l_Lean_Parser_Tactic_Conv_convRepeat_____closed__2 = _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRepeat_____closed__2);
l_Lean_Parser_Tactic_Conv_convRepeat_____closed__3 = _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRepeat_____closed__3);
l_Lean_Parser_Tactic_Conv_convRepeat_____closed__4 = _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRepeat_____closed__4);
l_Lean_Parser_Tactic_Conv_convRepeat_____closed__5 = _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRepeat_____closed__5);
l_Lean_Parser_Tactic_Conv_convRepeat_____closed__6 = _init_l_Lean_Parser_Tactic_Conv_convRepeat_____closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRepeat_____closed__6);
l_Lean_Parser_Tactic_Conv_convRepeat__ = _init_l_Lean_Parser_Tactic_Conv_convRepeat__();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_convRepeat__);
l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1___closed__1 = _init_l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv___aux__Init__Conv______macroRules__Lean__Parser__Tactic__Conv__convRepeat____1___closed__1);
l_Lean_Parser_Tactic_Conv_conv___closed__1 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__1);
l_Lean_Parser_Tactic_Conv_conv___closed__2 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__2);
l_Lean_Parser_Tactic_Conv_conv___closed__3 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__3);
l_Lean_Parser_Tactic_Conv_conv___closed__4 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__4);
l_Lean_Parser_Tactic_Conv_conv___closed__5 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__5);
l_Lean_Parser_Tactic_Conv_conv___closed__6 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__6();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__6);
l_Lean_Parser_Tactic_Conv_conv___closed__7 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__7();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__7);
l_Lean_Parser_Tactic_Conv_conv___closed__8 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__8();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__8);
l_Lean_Parser_Tactic_Conv_conv___closed__9 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__9();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__9);
l_Lean_Parser_Tactic_Conv_conv___closed__10 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__10();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__10);
l_Lean_Parser_Tactic_Conv_conv___closed__11 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__11();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__11);
l_Lean_Parser_Tactic_Conv_conv___closed__12 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__12();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__12);
l_Lean_Parser_Tactic_Conv_conv___closed__13 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__13();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__13);
l_Lean_Parser_Tactic_Conv_conv___closed__14 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__14();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__14);
l_Lean_Parser_Tactic_Conv_conv___closed__15 = _init_l_Lean_Parser_Tactic_Conv_conv___closed__15();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv___closed__15);
l_Lean_Parser_Tactic_Conv_conv = _init_l_Lean_Parser_Tactic_Conv_conv();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_conv);
l_Lean_Parser_Tactic_Conv_normCast___closed__1 = _init_l_Lean_Parser_Tactic_Conv_normCast___closed__1();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_normCast___closed__1);
l_Lean_Parser_Tactic_Conv_normCast___closed__2 = _init_l_Lean_Parser_Tactic_Conv_normCast___closed__2();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_normCast___closed__2);
l_Lean_Parser_Tactic_Conv_normCast___closed__3 = _init_l_Lean_Parser_Tactic_Conv_normCast___closed__3();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_normCast___closed__3);
l_Lean_Parser_Tactic_Conv_normCast___closed__4 = _init_l_Lean_Parser_Tactic_Conv_normCast___closed__4();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_normCast___closed__4);
l_Lean_Parser_Tactic_Conv_normCast___closed__5 = _init_l_Lean_Parser_Tactic_Conv_normCast___closed__5();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_normCast___closed__5);
l_Lean_Parser_Tactic_Conv_normCast = _init_l_Lean_Parser_Tactic_Conv_normCast();
lean_mark_persistent(l_Lean_Parser_Tactic_Conv_normCast);
return lean_io_result_mk_ok(lean_box(0));
}
#ifdef __cplusplus
}
#endif
